Esempio n. 1
0
 public SAML2EntitlementProvider(
     IOptions <SAML2AuthorizationOptions> saml,
     IOptions <AuthorizationOptions> authorizationOptions
     )
 {
     options = saml.Value;
     this.authorizationOptions = authorizationOptions.Value;
 }
Esempio n. 2
0
File: Config.cs Progetto: umcu/leaf
        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");
            }
        }
Esempio n. 3
0
 public SAML2EntitlementProvider(IOptions <SAML2AuthorizationOptions> saml)
 {
     options = saml.Value;
 }