Interface ClientAuthenticationFlowContext

    • Method Detail

      • getClient

        ClientModel getClient()
        Current client attached to this flow. It can return null if no client has been identified yet
        Returns:
      • setClient

        void setClient​(ClientModel client)
        Attach a specific client to this flow.
        Parameters:
        client -
      • getClientAuthAttributes

        Map<String,​String> getClientAuthAttributes()
        Return the map where the authenticators can put some additional state related to authenticated client and the context how was client authenticated (ie. attributes from client certificate etc). Map is writable, so you can add/remove items from it as needed. After successful authentication will be those state data put into UserSession notes. This allows you to configure UserSessionNote protocol mapper for your client, which will allow to map those state data into the access token available in the application
        Returns: