Class ClientSessionCode<CLIENT_SESSION extends org.keycloak.sessions.CommonClientSessionModel>


  • public class ClientSessionCode<CLIENT_SESSION extends org.keycloak.sessions.CommonClientSessionModel>
    extends Object
    Version:
    $Revision: 1 $
    Author:
    Bill Burke
    • Constructor Detail

      • ClientSessionCode

        public ClientSessionCode​(org.keycloak.models.KeycloakSession session,
                                 org.keycloak.models.RealmModel realm,
                                 CLIENT_SESSION commonLoginSession)
    • Method Detail

      • parseResult

        public static <CLIENT_SESSION extends org.keycloak.sessions.CommonClientSessionModel> ClientSessionCode.ParseResult<CLIENT_SESSION> parseResult​(String code,
                                                                                                                                                        String tabId,
                                                                                                                                                        org.keycloak.models.KeycloakSession session,
                                                                                                                                                        org.keycloak.models.RealmModel realm,
                                                                                                                                                        org.keycloak.models.ClientModel client,
                                                                                                                                                        org.keycloak.events.EventBuilder event,
                                                                                                                                                        Class<CLIENT_SESSION> sessionClass)
      • parseResult

        public static <CLIENT_SESSION extends org.keycloak.sessions.CommonClientSessionModel> ClientSessionCode.ParseResult<CLIENT_SESSION> parseResult​(String code,
                                                                                                                                                        String tabId,
                                                                                                                                                        org.keycloak.models.KeycloakSession session,
                                                                                                                                                        org.keycloak.models.RealmModel realm,
                                                                                                                                                        org.keycloak.models.ClientModel client,
                                                                                                                                                        org.keycloak.events.EventBuilder event,
                                                                                                                                                        CLIENT_SESSION clientSession)
      • getClientSession

        public static <CLIENT_SESSION extends org.keycloak.sessions.CommonClientSessionModel> CLIENT_SESSION getClientSession​(String code,
                                                                                                                              String tabId,
                                                                                                                              org.keycloak.models.KeycloakSession session,
                                                                                                                              org.keycloak.models.RealmModel realm,
                                                                                                                              org.keycloak.models.ClientModel client,
                                                                                                                              org.keycloak.events.EventBuilder event,
                                                                                                                              Class<CLIENT_SESSION> sessionClass)
      • isValidAction

        public boolean isValidAction​(String requestedAction)
      • removeExpiredClientSession

        public void removeExpiredClientSession()
      • setAction

        public void setAction​(String action)
      • getOrGenerateCode

        public String getOrGenerateCode()