public MyChallengeResult( AuthenticationProperties authenticationProperties, ChallengeBehavior challengeBehavior, string[] authenticationSchemes) { this.authenticationProperties = authenticationProperties; this.challengeBehavior = challengeBehavior; this.authenticationSchemes = authenticationSchemes; }
public ChallengeContext(string authenticationScheme, IDictionary<string, string> properties, ChallengeBehavior behavior) { if (string.IsNullOrEmpty(authenticationScheme)) { throw new ArgumentException(nameof(authenticationScheme)); } AuthenticationScheme = authenticationScheme; Properties = properties ?? new Dictionary<string, string>(StringComparer.Ordinal); Behavior = behavior; }
public ChallengeContext(string authenticationScheme, IDictionary <string, string> properties, ChallengeBehavior behavior) { if (string.IsNullOrEmpty(authenticationScheme)) { throw new ArgumentException(nameof(authenticationScheme)); } AuthenticationScheme = authenticationScheme; Properties = properties ?? new Dictionary <string, string>(StringComparer.Ordinal); Behavior = behavior; }
public override async Task ChallengeAsync([NotNull] string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior) { var handler = HttpAuthenticationFeature.Handler; var challengeContext = new ChallengeContext(authenticationScheme, properties?.Items, behavior); if (handler != null) { await handler.ChallengeAsync(challengeContext); } if (!challengeContext.Accepted) { throw new InvalidOperationException($"The following authentication scheme was not accepted: {authenticationScheme}"); } }
public override async Task ChallengeAsync(string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior) { if (string.IsNullOrEmpty(authenticationScheme)) { throw new ArgumentException(nameof(authenticationScheme)); } var handler = HttpAuthenticationFeature.Handler; var challengeContext = new ChallengeContext(authenticationScheme, properties?.Items, behavior); if (handler != null) { await handler.ChallengeAsync(challengeContext); } if (!challengeContext.Accepted) { throw new InvalidOperationException($"No authentication handler is configured to handle the scheme: {authenticationScheme}"); } }
public Task ChallengeAsync(HttpContext context, string scheme, AuthenticationProperties properties, ChallengeBehavior behavior) { return(Task.FromResult(0)); }
public abstract Task ChallengeAsync(string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior);
public override Task ChallengeAsync(string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior) { return(Task.CompletedTask); }
public CustomChallengeResult(string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior) : base(authenticationScheme, properties) { this.behavior = behavior; }
public ChallengeContext([NotNull] string authenticationScheme, IDictionary<string, string> properties, ChallengeBehavior behavior) { AuthenticationScheme = authenticationScheme; Properties = properties ?? new Dictionary<string, string>(StringComparer.Ordinal); Behavior = behavior; }
public ChallengeContext([NotNull] string authenticationScheme, IDictionary <string, string> properties, ChallengeBehavior behavior) { AuthenticationScheme = authenticationScheme; Properties = properties ?? new Dictionary <string, string>(StringComparer.Ordinal); Behavior = behavior; }
public override Task ChallengeAsync(string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior) { return(_default.ChallengeAsync(authenticationScheme, properties, behavior)); }
public override Task ChallengeAsync(string authenticationScheme, AuthenticationProperties properties, ChallengeBehavior behavior) { throw new NotImplementedException(); }