public static IEnumerable <Client> GetClients() { IConfiguration configSections = Startup.StaticConfig; IdentityServerValuesConfiguration identityServerValuesConfiguration = new IdentityServerValuesConfiguration(); configSections.Bind("IdentityServerValuesConfiguration", identityServerValuesConfiguration); return(new List <Client> { new Client { ClientId = identityServerValuesConfiguration.ClientId, AllowedGrantTypes = GrantTypes.Implicit, RedirectUris = identityServerValuesConfiguration.RedirectUris, PostLogoutRedirectUris = identityServerValuesConfiguration.PostLogoutRedirectUris, AllowedCorsOrigins = { identityServerValuesConfiguration.Root }, AllowedScopes = { IdentityServerConstants.StandardScopes.OpenId, IdentityServerConstants.LocalApi.ScopeName, identityServerValuesConfiguration.Resources[0] }, AccessTokenLifetime = 1, AllowOfflineAccess = true, AbsoluteRefreshTokenLifetime = 3600, AllowAccessTokensViaBrowser = true, RequireConsent = false, RequireClientSecret = false } }); }
public static void RegisterIdentityServerValuesConfigurations( this IServiceCollection serviceCollection, IConfiguration configuration) { IdentityServerValuesConfiguration identityServerValuesConfiguration = new IdentityServerValuesConfiguration(); configuration.Bind("IdentityServerValuesConfiguration", identityServerValuesConfiguration); serviceCollection.AddSingleton(identityServerValuesConfiguration); }
public static IEnumerable <ApiResource> GetApis() { IConfiguration configSections = Startup.StaticConfig; IdentityServerValuesConfiguration identityServerValuesConfiguration = new IdentityServerValuesConfiguration(); configSections.Bind("IdentityServerValuesConfiguration", identityServerValuesConfiguration); return(new List <ApiResource> { new ApiResource(IdentityServerConstants.LocalApi.ScopeName), new ApiResource(identityServerValuesConfiguration.Resources[0]), }); }
public AccountController( ILogger <AccountController> logger, UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, IMapper mapper, IdentityServerValuesConfiguration identityServerValuesConfiguration) { _logger = logger; _userManager = userManager; _signInManager = signInManager; _mapper = mapper; _identityServerValuesConfiguration = identityServerValuesConfiguration; }