Ejemplo n.º 1
0
 public virtual FederatedIdentity GetFederatedIdentity()
 {
     if (this.FederatedIdentity == null)
     {
         this.FederatedIdentity = DirectoryExtensions.GetWithDirectoryExceptionTranslation <FederatedIdentity>(() => FederatedIdentityHelper.GetFederatedIdentity(this));
     }
     return(this.FederatedIdentity);
 }
Ejemplo n.º 2
0
        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);
        }