Exemple #1
0
 public SAML2EntitlementProvider(
     IOptions <SAML2AuthorizationOptions> saml,
     IOptions <AuthorizationOptions> authorizationOptions
     )
 {
     options = saml.Value;
     this.authorizationOptions = authorizationOptions.Value;
 }
Exemple #2
0
        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");
            }
        }
Exemple #3
0
 public SAML2EntitlementProvider(IOptions <SAML2AuthorizationOptions> saml)
 {
     options = saml.Value;
 }