Interface IdentityProvider.AuthenticationCallback

Enclosing interface:
IdentityProvider<C extends IdentityProviderModel>

public static interface IdentityProvider.AuthenticationCallback
  • Method Summary

    Modifier and Type
    Method
    Description
    jakarta.ws.rs.core.Response
    This method should be called by provider after the JAXRS callback endpoint has finished authentication with the remote IDP.
    jakarta.ws.rs.core.Response
    Called when user cancelled authentication on the IDP side - for example user didn't approve consent page on the IDP side.
    jakarta.ws.rs.core.Response
    error(String message)
    Called when error happened on the IDP side.
    Common method to return current authenticationSession and verify if it is not expired
  • Method Details

    • getAndVerifyAuthenticationSession

      AuthenticationSessionModel getAndVerifyAuthenticationSession(String encodedCode)
      Common method to return current authenticationSession and verify if it is not expired
      Parameters:
      encodedCode -
      Returns:
      see description
    • authenticated

      jakarta.ws.rs.core.Response authenticated(BrokeredIdentityContext context)
      This method should be called by provider after the JAXRS callback endpoint has finished authentication with the remote IDP. There is an assumption that authenticationSession is set in the context when this method is called
      Parameters:
      context -
      Returns:
      see description
    • cancelled

      jakarta.ws.rs.core.Response cancelled(IdentityProviderModel idpConfig)
      Called when user cancelled authentication on the IDP side - for example user didn't approve consent page on the IDP side. Assumption is that authenticationSession is set in the KeycloakContext when this method is called
      Parameters:
      idpConfig - identity provider config
      Returns:
      see description
    • error

      jakarta.ws.rs.core.Response error(String message)
      Called when error happened on the IDP side. Assumption is that authenticationSession is set in the KeycloakContext when this method is called
      Returns:
      see description