Exemplo n.º 1
0
 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);
        }
Exemplo n.º 4
0
 public TokenController(ITokenActions tokenActions, IUmaTokenActions umaTokenActions, AuthorizationServerOptions authorizationServerOptions)
 {
     _tokenActions               = tokenActions;
     _umaTokenActions            = umaTokenActions;
     _authorizationServerOptions = authorizationServerOptions;
 }
Exemplo n.º 5
0
        public static IServiceCollection AddUmaHost(this IServiceCollection services, AuthorizationServerOptions authorizationServerOptions, IMvcBuilder mvcBuilder)
        {
            if (services == null)
            {
                throw new ArgumentNullException(nameof(services));
            }

            RegisterServices(services, authorizationServerOptions);
            return(services);
        }
Exemplo n.º 6
0
 public OAuthServerOptions()
 {
     AuthorizationServer = new AuthorizationServerOptions();
     ResourceServer      = new ResourceServerOptions();
 }