public Startup(IHostingEnvironment env) { _options = new AuthorizationServerOptions { Configuration = new AuthorizationServerConfiguration { JsonWebKeys = DefaultConfiguration.GetJsonWebKeys(), Resources = DefaultConfiguration.GetResources(), Policies = DefaultConfiguration.GetPolicies() }, OpenidWellKnownConfiguration = "http://localhost:60000/.well-known/openid-configuration" }; }
private static void RegisterServices(IServiceCollection services, AuthorizationServerOptions authorizationServerOptions) { services.AddSimpleIdServerUmaCore(authorizationServerOptions.UmaConfigurationOptions, authorizationServerOptions.Configuration == null ? null : authorizationServerOptions.Configuration.Resources, authorizationServerOptions.Configuration == null ? null : authorizationServerOptions.Configuration.Policies) .AddSimpleIdentityServerCore(authorizationServerOptions.OAuthConfigurationOptions, clients: authorizationServerOptions.Configuration == null ? null : authorizationServerOptions.Configuration.Clients, scopes: authorizationServerOptions.Configuration == null ? DEFAULT_SCOPES : authorizationServerOptions.Configuration.Scopes, claims: new List <ClaimAggregate>()) .AddSimpleIdentityServerJwt() .AddDefaultTokenStore() .AddDefaultSimpleBus() .AddDefaultConcurrency(); services.AddTechnicalLogging(); services.AddOAuthLogging(); services.AddUmaLogging(); services.AddTransient <IHostingProvider, HostingProvider>(); services.AddSingleton <IHttpContextAccessor, HttpContextAccessor>(); services.AddTransient <IUmaServerEventSource, UmaServerEventSource>(); }
public static IServiceCollection AddUmaHost(this IServiceCollection services, AuthorizationServerOptions authorizationServerOptions) { if (services == null) { throw new ArgumentNullException(nameof(services)); } // 1. Add the dependencies. RegisterServices(services, authorizationServerOptions); return(services); }
public TokenController(ITokenActions tokenActions, IUmaTokenActions umaTokenActions, AuthorizationServerOptions authorizationServerOptions) { _tokenActions = tokenActions; _umaTokenActions = umaTokenActions; _authorizationServerOptions = authorizationServerOptions; }
public static IServiceCollection AddUmaHost(this IServiceCollection services, AuthorizationServerOptions authorizationServerOptions, IMvcBuilder mvcBuilder) { if (services == null) { throw new ArgumentNullException(nameof(services)); } RegisterServices(services, authorizationServerOptions); return(services); }
public OAuthServerOptions() { AuthorizationServer = new AuthorizationServerOptions(); ResourceServer = new ResourceServerOptions(); }