GithubHelp home page GithubHelp logo

keycloak-cas-services's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

keycloak-cas-services's Issues

NPE when CAS server doesn't return attributes on validation

As according to documentation https://apereo.github.io/cas/4.2.x/protocol/CAS-Protocol-Specification.html#appendix-a-cas-response-xml-schema attributes are nullable it can be issue when CAS server doesn't provide attributes and it is reason of NPE at org.keycloak.authentication.authenticators.broker.util.SerializedBrokeredIdentityContext.serialize(SerializedBrokeredIdentityContext.java:310)
I have fix of that. Could you please add me as contributor to this project to make pull request for this fix

Runtime error with latest version

I've tried deploying the latest version to an existing Keycloak 4.8.3.final installation, as well as running the docker command docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin johnjcool/keycloak-cas. In both cases, a notfound error is thrown upon trying to add a new CAS IDP in the Identity Providers page.

I know that prior to September, the repo was working in the above scenarios. I am in the process of identifying a possible bad commit among the recent changes.

External IDP Config Guidance

I have an external CAS service that I'm trying to use as the IdP for Keycloak. After successfully deploying this extension and adding a new CAS Identity Provider in Keycloak, I am running into an error while trying to login: "Application Not Authorized to Use CAS".

Could this be related to not having filled in the Import External IDP Config section during the IdP creation in Keycloak? If so, what config should I be using for this section? I'm running CAS version 6.

Creating new CAS Service broken

If one wants to create a new CAS IDP it fails, since the creation template is not available under:

http://localhost:8086/auth/resources/4.1.0.final/admin/keycloak/partials/realm-identity-provider-saml.html

as expected by keycloak, but under:

http://localhost:8086/auth/resources/4.1.0.final/admin/keycloak-extended/partials/realm-identity-provider-saml.html

Error configuring Keycloak CAS IDP

I'm trying to setup a CAS IDP on Keycloak (9.0.2) following the script.
Did download and deploy of keycloak-cas-services-4.8.3.Final, change the "Admin Console Theme" to "keycloak-extended" in Master Realm, filled the form of CAS IDP config but when click on save button I'm getting the exception below:

ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-115)
Uncaught server error: java.lang.AbstractMethodError: Method io/github/johnjcool/keycloak/broker/cas/CasIdentityProviderFactory.createConfig()Lorg/keycloak/models/IdentityProviderModel; is abstract at io.github.johnjcool.keycloak.broker.cas.CasIdentityProviderFactory.createConfig(CasIdentityProviderFactory.java)

Compatibility with Keycloak 18+ ?

Hello,
Since I have moved to Keycloak 18, I'm not able to have CAS showing in "Add provider" list (no "extended theme" in theme list as welll / and no error in the KC logs).
I have noticed that the project is not maintained anymore.
But does someone knows a trick to make it work with recent Keycloak versions ?
Thank you.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.