mirror of
https://github.com/bitwarden/server
synced 2026-01-14 14:33:51 +00:00
* [deps] Auth: Update Duende.IdentityServer to 7.2.4 * fix: update namespaces * chore: dotnet format --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Ike Kottlowski <ikottlowski@bitwarden.com> Co-authored-by: Ike <137194738+ike-kottlowski@users.noreply.github.com>
43 lines
1.5 KiB
C#
43 lines
1.5 KiB
C#
using Bit.Core.Identity;
|
|
using Bit.Core.IdentityServer;
|
|
using Duende.IdentityModel;
|
|
using Duende.IdentityServer.Models;
|
|
|
|
namespace Bit.Identity.IdentityServer;
|
|
|
|
public class ApiResources
|
|
{
|
|
public static IEnumerable<ApiResource> GetApiResources()
|
|
{
|
|
return new List<ApiResource>
|
|
{
|
|
new("api", new[] {
|
|
JwtClaimTypes.Name,
|
|
JwtClaimTypes.Email,
|
|
JwtClaimTypes.EmailVerified,
|
|
Claims.SecurityStamp,
|
|
Claims.Premium,
|
|
Claims.Device,
|
|
Claims.DeviceType,
|
|
Claims.OrganizationOwner,
|
|
Claims.OrganizationAdmin,
|
|
Claims.OrganizationUser,
|
|
Claims.OrganizationCustom,
|
|
Claims.ProviderAdmin,
|
|
Claims.ProviderServiceUser,
|
|
Claims.SecretsManagerAccess
|
|
}),
|
|
new(ApiScopes.ApiSendAccess, [
|
|
JwtClaimTypes.Subject,
|
|
Claims.SendId
|
|
]),
|
|
new(ApiScopes.Internal, new[] { JwtClaimTypes.Subject }),
|
|
new(ApiScopes.ApiPush, new[] { JwtClaimTypes.Subject }),
|
|
new(ApiScopes.ApiLicensing, new[] { JwtClaimTypes.Subject }),
|
|
new(ApiScopes.ApiOrganization, new[] { JwtClaimTypes.Subject }),
|
|
new(ApiScopes.ApiInstallation, new[] { JwtClaimTypes.Subject }),
|
|
new(ApiScopes.ApiSecrets, new[] { JwtClaimTypes.Subject, Claims.Organization }),
|
|
};
|
|
}
|
|
}
|