/// <summary> /// Initializes a new instance of the <see cref="ManagementApiClient"/> class. /// </summary> /// <param name="token">A valid Auth0 Management API v2 token.</param> /// <param name="baseUri"><see cref="Uri"/> of the tenant to manage.</param> /// <param name="managementConnection"><see cref="IManagementConnection"/> to facilitate communication with server.</param> public ManagementApiClient(string token, Uri baseUri, IManagementConnection managementConnection = null) { if (managementConnection == null) { var ownedManagementConnection = new HttpClientManagementConnection(); managementConnection = ownedManagementConnection; connectionToDispose = ownedManagementConnection; } var defaultHeaders = CreateDefaultHeaders(token); BlacklistedTokens = new BlacklistedTokensClient(managementConnection, baseUri, defaultHeaders); ClientGrants = new ClientGrantsClient(managementConnection, baseUri, defaultHeaders); Clients = new ClientsClient(managementConnection, baseUri, defaultHeaders); Connections = new ConnectionsClient(managementConnection, baseUri, defaultHeaders); CustomDomains = new CustomDomainsClient(managementConnection, baseUri, defaultHeaders); DeviceCredentials = new DeviceCredentialsClient(managementConnection, baseUri, defaultHeaders); EmailProvider = new EmailProviderClient(managementConnection, baseUri, defaultHeaders); EmailTemplates = new EmailTemplatesClient(managementConnection, baseUri, defaultHeaders); Guardian = new GuardianClient(managementConnection, baseUri, defaultHeaders); Jobs = new JobsClient(managementConnection, baseUri, defaultHeaders); Logs = new LogsClient(managementConnection, baseUri, defaultHeaders); ResourceServers = new ResourceServersClient(managementConnection, baseUri, defaultHeaders); Roles = new RolesClient(managementConnection, baseUri, defaultHeaders); Rules = new RulesClient(managementConnection, baseUri, defaultHeaders); Stats = new StatsClient(managementConnection, baseUri, defaultHeaders); TenantSettings = new TenantSettingsClient(managementConnection, baseUri, defaultHeaders); Tickets = new TicketsClient(managementConnection, baseUri, defaultHeaders); UserBlocks = new UserBlocksClient(managementConnection, baseUri, defaultHeaders); Users = new UsersClient(managementConnection, baseUri, defaultHeaders); }
public async Task <RoleMetadata> FindByIdAsync(string roleId, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); HttpClient httpclient = clientFactory.CreateClient(); RolesClient client = new RolesClient(httpclient); return(await client.GetAsync(roleId)); }
public async Task <bool> Update(RolesClient rolesclie) { var currentroleclie = await GetById(rolesclie.RolesClient_Id); currentroleclie.Client_Id = rolesclie.Client_Id; currentroleclie.Rol_Id = rolesclie.Rol_Id; currentroleclie.Status = rolesclie.Status; int rows = await _context.SaveChangesAsync(); return(rows > 0); }
public async Task GetRoleByIdAuthorizationPermissionsInitializedAsync(string realm) { var roles = await RolesClient.GetRolesAsync(realm); string roleId = roles.FirstOrDefault()?.Id; if (roleId != null) { var result = await RolesByIdClient.GetRoleByIdAuthorizationPermissionsInitializedAsync(realm, roleId); Assert.NotNull(result); } }
public async Task GetUsersWithRoleNameForRealmAsync(string realm) { var roles = await RolesClient.GetRolesAsync(realm); string roleName = roles.FirstOrDefault()?.Name; if (roleName != null) { var result = await RolesClient.GetUsersWithRoleNameAsync(realm, roleName); Assert.NotNull(result); } }
public async Task GetRoleAuthorizationPermissionsInitializedForRealmAsync(string realm) { var roles = await RolesClient.GetRolesAsync(realm); string roleName = roles.FirstOrDefault()?.Name; if (roleName != null) { var result = await RolesClient.GetRoleAuthorizationPermissionsInitializedAsync(realm, roleName); Assert.NotNull(result); } }
public async Task GetRolesForClientAsync(string realm, string clientId) { var clients = await ClientsClient.GetClientsAsync(realm); string clientsId = clients.FirstOrDefault(x => x.ClientId == clientId)?.Id; if (clientsId != null) { var result = await RolesClient.GetRolesAsync(realm, clientsId); Assert.NotNull(result); } }
public async Task GetRealmRolesForCompositeByIdAsync(string realm) { var roles = await RolesClient.GetRolesAsync(realm); string roleId = roles.FirstOrDefault()?.Id; if (roleId != null) { var result = await RolesByIdClient.GetRealmRolesForCompositeByIdAsync(realm, roleId); Assert.NotNull(result); } }
public async Task <RoleMetadata> FindByNameAsync(string normalizedRoleName, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); HttpClient httpclient = clientFactory.CreateClient(); RolesClient client = new RolesClient(httpclient); try { return(await client.GetByNameAsync(normalizedRoleName)); } catch { return(null); } }
public async Task GetClientRolesForCompositeByIdAsync(string realm, string clientId) { var roles = await RolesClient.GetRolesAsync(realm); string roleId = roles.FirstOrDefault()?.Id; if (roleId != null) { var clients = await ClientsClient.GetClientsAsync(realm); string clientsId = clients.FirstOrDefault(x => x.ClientId == clientId)?.Id; if (clientsId != null) { var result = await RolesByIdClient.GetClientRolesForCompositeByIdAsync(realm, roleId, clientsId); Assert.NotNull(result); } } }
public async Task GetApplicationRolesForCompositeForClientAsync(string realm, string clientId) { var clients = await ClientsClient.GetClientsAsync(realm); string clientsId = clients.FirstOrDefault(x => x.ClientId == clientId)?.Id; if (clientsId != null) { var roles = await RolesClient.GetRolesAsync(realm, clientsId); string roleName = roles.FirstOrDefault()?.Name; if (roleName != null) { var result = await RolesClient.GetApplicationRolesForCompositeAsync(realm, clientsId, roleName, clientsId); Assert.NotNull(result); } } }
public async Task GetRoleAuthorizationPermissionsInitializedForClientAsync(string realm, string clientId) { var clients = await ClientsClient.GetClientsAsync(realm); string clientsId = clients.FirstOrDefault(x => x.ClientId == clientId)?.Id; if (clientsId != null) { var roles = await RolesClient.GetRolesAsync(realm, clientsId); string roleName = roles.FirstOrDefault()?.Name; if (roleName != null) { var result = await RolesClient.GetRoleAuthorizationPermissionsInitializedAsync(realm, clientsId, roleName); Assert.NotNull(result); } } }
public async Task <IdentityResult> DeleteAsync(RoleMetadata role, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); HttpClient httpclient = clientFactory.CreateClient(); RolesClient client = new RolesClient(httpclient); try { await client.DeleteAsync(role.Id); return(IdentityResult.Success); } catch { return(IdentityResult.Failed(new IdentityError { Description = $"Deleting role {role.Name} failed." })); } }
private ManagementApiClient(string token, Uri baseUri, ApiConnection apiConnection) { _apiConnection = apiConnection; BlacklistedTokens = new BlacklistedTokensClient(_apiConnection); ClientGrants = new ClientGrantsClient(_apiConnection); Clients = new ClientsClient(_apiConnection); Connections = new ConnectionsClient(_apiConnection); CustomDomains = new CustomDomainsClient(_apiConnection); DeviceCredentials = new DeviceCredentialsClient(_apiConnection); EmailProvider = new EmailProviderClient(_apiConnection); EmailTemplates = new EmailTemplatesClient(_apiConnection); Guardian = new GuardianClient(_apiConnection); Jobs = new JobsClient(_apiConnection); Logs = new LogsClient(_apiConnection); ResourceServers = new ResourceServersClient(_apiConnection); Roles = new RolesClient(_apiConnection); Rules = new RulesClient(_apiConnection); Stats = new StatsClient(_apiConnection); TenantSettings = new TenantSettingsClient(_apiConnection); Tickets = new TicketsClient(_apiConnection); UserBlocks = new UserBlocksClient(_apiConnection); Users = new UsersClient(_apiConnection); }
public static IAsyncEnumerable <Role> GetAllAsync(this RolesClient client, GetRolesRequest request, IReporter reporter = null) { return(GetAllAsyncInternal(page => client.GetAllAsync(request, page), "roles", reporter)); }
public async Task <bool> Update(RolesClient rolescli) { return(await _rolesClientRepository.Update(rolescli)); }
public async Task Add(RolesClient rolescli) { await _rolesClientRepository.Add(rolescli); }
public async Task GetRolesForRealmAsync(string realm) { var result = await RolesClient.GetRolesAsync(realm); Assert.NotNull(result); }
public async Task Add(RolesClient rolesclie) { _context.RolesClient.Add(rolesclie); await _context.SaveChangesAsync(); }
/// <summary> /// Initializes a new instance of the <see cref="RolesWrapper"/> class /// </summary> /// <param name="rolesClient">the client handler for roles api</param> public RolesWrapper(RolesClient rolesClient) { _rolesClient = rolesClient; }