Class LinkedAccountsResource
- java.lang.Object
-
- org.keycloak.services.resources.account.LinkedAccountsResource
-
public class LinkedAccountsResource extends Object
API for linking/unlinking social login accounts- Author:
- Stan Silvert
-
-
Constructor Summary
Constructors Constructor Description LinkedAccountsResource(org.keycloak.models.KeycloakSession session, org.jboss.resteasy.spi.HttpRequest request, org.keycloak.models.ClientModel client, Auth auth, org.keycloak.events.EventBuilder event, org.keycloak.models.UserModel user)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description javax.ws.rs.core.Response
buildLinkedAccountURI(String providerId, String redirectUri)
Deprecated.SortedSet<org.keycloak.representations.account.LinkedAccountRepresentation>
getLinkedAccounts(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
javax.ws.rs.core.Response
linkedAccounts()
javax.ws.rs.core.Response
removeLinkedAccount(String providerId)
-
-
-
Constructor Detail
-
LinkedAccountsResource
public LinkedAccountsResource(org.keycloak.models.KeycloakSession session, org.jboss.resteasy.spi.HttpRequest request, org.keycloak.models.ClientModel client, Auth auth, org.keycloak.events.EventBuilder event, org.keycloak.models.UserModel user)
-
-
Method Detail
-
linkedAccounts
@GET @Path("/") @Produces("application/json") public javax.ws.rs.core.Response linkedAccounts()
-
getLinkedAccounts
public SortedSet<org.keycloak.representations.account.LinkedAccountRepresentation> getLinkedAccounts(org.keycloak.models.KeycloakSession session, org.keycloak.models.RealmModel realm, org.keycloak.models.UserModel user)
-
buildLinkedAccountURI
@GET @Path("/{providerId}") @Produces("application/json") @Deprecated public javax.ws.rs.core.Response buildLinkedAccountURI(@PathParam("providerId") String providerId, @QueryParam("redirectUri") String redirectUri)
Deprecated.
-
removeLinkedAccount
@DELETE @Path("/{providerId}") @Produces("application/json") public javax.ws.rs.core.Response removeLinkedAccount(@PathParam("providerId") String providerId)
-
-