## Uses of Interface
org.keycloak.protocol.LoginProtocol

- Packages that use LoginProtocol
  Package | Description
  --- | ---
  org.keycloak.authentication |
  org.keycloak.protocol |
  org.keycloak.protocol.docker |
  org.keycloak.protocol.oidc |
  org.keycloak.protocol.saml |
  org.keycloak.services.managers |

- - ### Uses of LoginProtocol in org.keycloak.authentication

    Methods in org.keycloak.authentication with parameters of type LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `javax.ws.rs.core.Response` | AuthenticationProcessor.`finishAuthentication(LoginProtocol protocol)`

  - ### Uses of LoginProtocol in org.keycloak.protocol

    Methods in org.keycloak.protocol that return LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `LoginProtocol` | LoginProtocol.`setEventBuilder(EventBuilder event)`
    `LoginProtocol` | LoginProtocol.`setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)`
    `LoginProtocol` | LoginProtocol.`setRealm(RealmModel realm)`
    `LoginProtocol` | LoginProtocol.`setSession(KeycloakSession session)`
    `LoginProtocol` | LoginProtocol.`setUriInfo(javax.ws.rs.core.UriInfo uriInfo)`

    Methods in org.keycloak.protocol with parameters of type LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `protected javax.ws.rs.core.Response` | AuthorizationEndpointBase.`handleBrowserAuthenticationRequest(AuthenticationSessionModel authSession, LoginProtocol protocol, boolean isPassive, boolean redirectToAuthentication)` Common method to handle browser authentication request in protocols unified way.

  - ### Uses of LoginProtocol in org.keycloak.protocol.docker

    Classes in org.keycloak.protocol.docker that implement LoginProtocol
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DockerAuthV2Protocol`

    Methods in org.keycloak.protocol.docker that return LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `LoginProtocol` | DockerAuthV2ProtocolFactory.`create(KeycloakSession session)`
    `LoginProtocol` | DockerAuthV2Protocol.`setEventBuilder(EventBuilder event)`
    `LoginProtocol` | DockerAuthV2Protocol.`setHttpHeaders(javax.ws.rs.core.HttpHeaders headers)`
    `LoginProtocol` | DockerAuthV2Protocol.`setRealm(RealmModel realm)`
    `LoginProtocol` | DockerAuthV2Protocol.`setSession(KeycloakSession session)`
    `LoginProtocol` | DockerAuthV2Protocol.`setUriInfo(javax.ws.rs.core.UriInfo uriInfo)`

  - ### Uses of LoginProtocol in org.keycloak.protocol.oidc

    Classes in org.keycloak.protocol.oidc that implement LoginProtocol
    Modifier and Type | Class and Description
    --- | ---
    `class` | `OIDCLoginProtocol`

    Methods in org.keycloak.protocol.oidc that return LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `LoginProtocol` | OIDCLoginProtocolFactory.`create(KeycloakSession session)`

  - ### Uses of LoginProtocol in org.keycloak.protocol.saml

    Classes in org.keycloak.protocol.saml that implement LoginProtocol
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SamlProtocol`

    Methods in org.keycloak.protocol.saml that return LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `LoginProtocol` | SamlProtocolFactory.`create(KeycloakSession session)`

  - ### Uses of LoginProtocol in org.keycloak.services.managers

    Methods in org.keycloak.services.managers with parameters of type LoginProtocol
    Modifier and Type | Method and Description
    --- | ---
    `static javax.ws.rs.core.Response` | AuthenticationManager.`redirectAfterSuccessfulFlow(KeycloakSession session, RealmModel realm, UserSessionModel userSession, ClientSessionContext clientSessionCtx, org.jboss.resteasy.spi.HttpRequest request, javax.ws.rs.core.UriInfo uriInfo, ClientConnection clientConnection, EventBuilder event, AuthenticationSessionModel authSession, LoginProtocol protocol)`

Copyright © 2021 JBoss by Red Hat. All rights reserved.