Package org.keycloak.storage.federated
Interface UserBrokerLinkFederatedStorage
- 
- All Known Subinterfaces:
- UserBrokerLinkFederatedStorage.Streams,- UserFederatedStorageProvider,- UserFederatedStorageProvider.Streams
 - All Known Implementing Classes:
- JpaUserFederatedStorageProvider
 
 public interface UserBrokerLinkFederatedStorage- Version:
- $Revision: 1 $
- Author:
- Bill Burke
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceUserBrokerLinkFederatedStorage.StreamsTheUserBrokerLinkFederatedStorage.Streamsinterface makes all collection-based methods inUserBrokerLinkFederatedStoragedefault by providing implementations that delegate to theStream-based variants instead of the other way around.
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description voidaddFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel socialLink)Set<FederatedIdentityModel>getFederatedIdentities(String userId, RealmModel realm)Deprecated.UsegetFederatedIdentitiesStreaminstead.default Stream<FederatedIdentityModel>getFederatedIdentitiesStream(String userId, RealmModel realm)Obtains the identities of the federated user identified byuserId.FederatedIdentityModelgetFederatedIdentity(String userId, String socialProvider, RealmModel realm)StringgetUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm)voidpreRemove(RealmModel realm, IdentityProviderModel provider)booleanremoveFederatedIdentity(RealmModel realm, String userId, String socialProvider)voidupdateFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel federatedIdentityModel)
 
- 
- 
- 
Method Detail- 
getUserByFederatedIdentityString getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm) 
 - 
addFederatedIdentityvoid addFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel socialLink) 
 - 
removeFederatedIdentityboolean removeFederatedIdentity(RealmModel realm, String userId, String socialProvider) 
 - 
preRemovevoid preRemove(RealmModel realm, IdentityProviderModel provider) 
 - 
updateFederatedIdentityvoid updateFederatedIdentity(RealmModel realm, String userId, FederatedIdentityModel federatedIdentityModel) 
 - 
getFederatedIdentities@Deprecated Set<FederatedIdentityModel> getFederatedIdentities(String userId, RealmModel realm) Deprecated.UsegetFederatedIdentitiesStreaminstead.
 - 
getFederatedIdentitiesStreamdefault Stream<FederatedIdentityModel> getFederatedIdentitiesStream(String userId, RealmModel realm) Obtains the identities of the federated user identified byuserId.- Parameters:
- userId- the user identifier.
- realm- a reference to the realm.
- Returns:
- a non-null Streamof federated identities associated with the user.
 
 - 
getFederatedIdentityFederatedIdentityModel getFederatedIdentity(String userId, String socialProvider, RealmModel realm) 
 
- 
 
-