public virtual FederatedIdentity GetFederatedIdentity() { if (this.FederatedIdentity == null) { this.FederatedIdentity = DirectoryExtensions.GetWithDirectoryExceptionTranslation <FederatedIdentity>(() => FederatedIdentityHelper.GetFederatedIdentity(this)); } return(this.FederatedIdentity); }
public async Task <bool> AddUserSocialLoginProviderAsync(string realm, string userId, string provider, FederatedIdentity federatedIdentity) { var response = await GetBaseUrl(realm) .AppendPathSegment($"/admin/realms/{realm}/users/{userId}/federated-identity/{provider}") .PostJsonAsync(federatedIdentity) .ConfigureAwait(false); return(response.IsSuccessStatusCode); }