public SecurityTokenDescriptorFactory( IOptions <Saml2pOptions> options, IEnumerable <IServiceProviderClaimsProvider> claimsProviders, ILogger <SecurityTokenDescriptorFactory> logger, ISystemClock systemClock) { _options = options.Value; _claimsProviders = claimsProviders; _logger = logger; _systemClock = systemClock; }
static void PostConfigureSaml2pOptions(Saml2pOptions options) { options.SupportedBindings = ((List <BindingType>)options.SupportedBindings).AsReadOnly(); foreach (var sp in options.ServiceProviders.Values.OfType <Saml2pServiceProvider>()) { sp.SupportedBindings = ((List <BindingType>)sp.SupportedBindings).AsReadOnly(); sp.RequiredClaims = ((List <string>)sp.RequiredClaims).AsReadOnly(); sp.OptionalClaims = ((List <string>)sp.OptionalClaims).AsReadOnly(); } foreach (var idp in options.IdentityProviders.Values.OfType <Saml2pIdentityProvider>()) { idp.SupportedBindings = ((List <BindingType>)idp.SupportedBindings).AsReadOnly(); idp.AssertionSigningKeys = ((List <SecurityKey>)idp.AssertionSigningKeys).AsReadOnly(); } }
public SamlResponseFactory(IOptions <Saml2pOptions> options) { _options = options.Value; }
public Saml2pAuthenticationHandler(IOptionsMonitor <Saml2pOptions> saml2pOptionsMonitor, IOptionsMonitor <Saml2pAuthenticationOptions> monitor, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(monitor, logger, encoder, clock) { _saml2p = saml2pOptionsMonitor.CurrentValue; _optionsChangeToken = saml2pOptionsMonitor.OnChange((options, _) => _saml2p = options); }
public TokenValidationParametersFactory(IOptions <Saml2pOptions> options) { _options = options.Value; }
public Saml2pPartnerProvider(IOptions <Saml2pOptions> options, ILogger <Saml2pPartnerProvider> logger, ISaml2pPartnerStore store = null) { _options = options.Value; _logger = logger; _store = store; }
/// <summary> /// Creates an instance of <see cref="AuthnRequestFactory"/>. /// </summary> /// <param name="systemClock">An interface that abstracts the system clock.</param> /// <param name="options">The current <see cref="Saml2pOptions" />.</param> public AuthnRequestFactory(ISystemClock systemClock, IOptions <Saml2pOptions> options) { _systemClock = systemClock; _options = options.Value; }