Example #1
0
        public GestionOAuthAuthorizationServerOptionsFactory(IOAuthAuthorizationServerProvider authorizationProvider, IAudiencesStoreFactory audiencesStoreFactory, IRefreshTokenStoreFactory refreshTokenStoreFactory)
        {
            _authorizationProvider    = authorizationProvider;
            _audiencesStoreFactory    = audiencesStoreFactory;
            _refreshTokenStoreFactory = refreshTokenStoreFactory;

            var allowInsecureHttp            = Convert.ToBoolean(ConfigurationManager.AppSettings[Constants.AppSettings.AUTH_SERVER_ALLOW_INSECURE_HTTP]);
            var accessTokenExpirationSeconds = Convert.ToDouble(ConfigurationManager.AppSettings[Constants.AppSettings.AUTH_SERVER_ACCESS_TOKEN_EXPIRATION_SECONDS]);
            var tokenIssuer = ConfigurationManager.AppSettings[Constants.AppSettings.AUTH_SERVER_TOKEN_ISSUER];

            this.AllowInsecureHttp         = allowInsecureHttp;
            this.AccessTokenExpireTimeSpan = TimeSpan.FromSeconds(accessTokenExpirationSeconds);
            this.JwtAccessTokenIssuer      = tokenIssuer;
            this.TokenEndpointPath         = TOKEN_ENDPOINT;
        }
 public GestionRefreshTokenProvider(IRefreshTokenStoreFactory refreshTokenStoreFactory)
 {
     this.refreshTokenStoreFactory = refreshTokenStoreFactory;
 }