Exemplo n.º 1
0
 /// <summary>
 /// DI Constructor
 /// </summary>
 /// <param name="oAuthTokenValidator">OAuthTokenValidator instance</param>
 /// <param name="configuration">OAuthTokenValidatorConfiguration instance</param>
 public ValidationHandler(IOAuthTokenValidator oAuthTokenValidator, IOAuthTokenValidatorConfiguration configuration)
 {
     _oAuthTokenValidator = oAuthTokenValidator;
     _oAuthTokenValidatorConfiguration = configuration;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="hangfireConfiguration">Hangfire Configuration</param>
 /// <param name="oAuthTokenValidatorConfiguration">OAuthTokenValidator Configuration</param>
 /// <param name="tokenValidator">TokenValidator instance</param>
 public OwinStartup(IHangfireConfiguration hangfireConfiguration, IOAuthTokenValidatorConfiguration oAuthTokenValidatorConfiguration, ITokenValidator tokenValidator)
 {
     _hangfireConfiguration           = hangfireConfiguration;
     _authTokenValidatorConfiguration = oAuthTokenValidatorConfiguration;
     _tokenValidator = tokenValidator;
 }
Exemplo n.º 3
0
 /// <summary>
 /// DI Constructor
 /// </summary>
 /// <param name="oAuthTokenValidatorConfiguration">Validator Configuration</param>
 public OAuthTokenValidator(IOAuthTokenValidatorConfiguration oAuthTokenValidatorConfiguration)
 {
     _authTokenValidatorConfiguration = oAuthTokenValidatorConfiguration;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Apply the stateless OAuthTokenValidator configuration
 /// </summary>
 /// <param name="appBuilder">AppBuilder intance</param>
 /// <param name="tokenValidator">ValidationHandler instance</param>
 /// <param name="configuration">OAuthTokenValidatorConfiguration instance</param>
 public static void UserStatelessOAuthTokenValidation(this IAppBuilder appBuilder,
                                                      ITokenValidator tokenValidator, IOAuthTokenValidatorConfiguration configuration)
 {
     if (configuration.Enabled)
     {
         appBuilder.RequiresStatelessAuth(tokenValidator);
     }
 }