public SAML2EntitlementProvider( IOptions <SAML2AuthorizationOptions> saml, IOptions <AuthorizationOptions> authorizationOptions ) { options = saml.Value; this.authorizationOptions = authorizationOptions.Value; }
public static void ThrowIfInvalid(SAML2AuthorizationOptions opts) { if (opts == null) { throw new ArgumentNullException(nameof(opts)); } if (opts.HeadersMapping == null) { throw new LeafConfigurationException($"{Authorization.Saml2}:{nameof(opts.HeadersMapping)} is required"); } if (opts.RolesMapping == null) { throw new LeafConfigurationException($"{Authorization.Saml2}:{nameof(opts.RolesMapping)} is required"); } }
public SAML2EntitlementProvider(IOptions <SAML2AuthorizationOptions> saml) { options = saml.Value; }