예제 #1
0
        private SamlConfigurationProperties(SamlConfigurationPropertyItemsArray Path, SamlConfigurationPropertyItemsLong ServiceRanking, SamlConfigurationPropertyItemsString IdpUrl, SamlConfigurationPropertyItemsString IdpCertAlias, SamlConfigurationPropertyItemsBoolean IdpHttpRedirect, SamlConfigurationPropertyItemsString ServiceProviderEntityId, SamlConfigurationPropertyItemsString AssertionConsumerServiceURL, SamlConfigurationPropertyItemsString SpPrivateKeyAlias, SamlConfigurationPropertyItemsString KeyStorePassword, SamlConfigurationPropertyItemsString DefaultRedirectUrl, SamlConfigurationPropertyItemsString UserIDAttribute, SamlConfigurationPropertyItemsBoolean UseEncryption, SamlConfigurationPropertyItemsBoolean CreateUser, SamlConfigurationPropertyItemsBoolean AddGroupMemberships, SamlConfigurationPropertyItemsString GroupMembershipAttribute, SamlConfigurationPropertyItemsArray DefaultGroups, SamlConfigurationPropertyItemsString NameIdFormat, SamlConfigurationPropertyItemsArray SynchronizeAttributes, SamlConfigurationPropertyItemsBoolean HandleLogout, SamlConfigurationPropertyItemsString LogoutUrl, SamlConfigurationPropertyItemsLong ClockTolerance, SamlConfigurationPropertyItemsString DigestMethod, SamlConfigurationPropertyItemsString SignatureMethod, SamlConfigurationPropertyItemsString UserIntermediatePath)
        {
            this.Path = Path;

            this.ServiceRanking = ServiceRanking;

            this.IdpUrl = IdpUrl;

            this.IdpCertAlias = IdpCertAlias;

            this.IdpHttpRedirect = IdpHttpRedirect;

            this.ServiceProviderEntityId = ServiceProviderEntityId;

            this.AssertionConsumerServiceURL = AssertionConsumerServiceURL;

            this.SpPrivateKeyAlias = SpPrivateKeyAlias;

            this.KeyStorePassword = KeyStorePassword;

            this.DefaultRedirectUrl = DefaultRedirectUrl;

            this.UserIDAttribute = UserIDAttribute;

            this.UseEncryption = UseEncryption;

            this.CreateUser = CreateUser;

            this.AddGroupMemberships = AddGroupMemberships;

            this.GroupMembershipAttribute = GroupMembershipAttribute;

            this.DefaultGroups = DefaultGroups;

            this.NameIdFormat = NameIdFormat;

            this.SynchronizeAttributes = SynchronizeAttributes;

            this.HandleLogout = HandleLogout;

            this.LogoutUrl = LogoutUrl;

            this.ClockTolerance = ClockTolerance;

            this.DigestMethod = DigestMethod;

            this.SignatureMethod = SignatureMethod;

            this.UserIntermediatePath = UserIntermediatePath;
        }
예제 #2
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.UserIntermediatePath property.
 /// </summary>
 /// <param name="value">UserIntermediatePath</param>
 public SamlConfigurationPropertiesBuilder UserIntermediatePath(SamlConfigurationPropertyItemsString value)
 {
     _UserIntermediatePath = value;
     return(this);
 }
예제 #3
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.SignatureMethod property.
 /// </summary>
 /// <param name="value">SignatureMethod</param>
 public SamlConfigurationPropertiesBuilder SignatureMethod(SamlConfigurationPropertyItemsString value)
 {
     _SignatureMethod = value;
     return(this);
 }
예제 #4
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.DigestMethod property.
 /// </summary>
 /// <param name="value">DigestMethod</param>
 public SamlConfigurationPropertiesBuilder DigestMethod(SamlConfigurationPropertyItemsString value)
 {
     _DigestMethod = value;
     return(this);
 }
예제 #5
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.LogoutUrl property.
 /// </summary>
 /// <param name="value">LogoutUrl</param>
 public SamlConfigurationPropertiesBuilder LogoutUrl(SamlConfigurationPropertyItemsString value)
 {
     _LogoutUrl = value;
     return(this);
 }
예제 #6
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.NameIdFormat property.
 /// </summary>
 /// <param name="value">NameIdFormat</param>
 public SamlConfigurationPropertiesBuilder NameIdFormat(SamlConfigurationPropertyItemsString value)
 {
     _NameIdFormat = value;
     return(this);
 }
예제 #7
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.GroupMembershipAttribute property.
 /// </summary>
 /// <param name="value">GroupMembershipAttribute</param>
 public SamlConfigurationPropertiesBuilder GroupMembershipAttribute(SamlConfigurationPropertyItemsString value)
 {
     _GroupMembershipAttribute = value;
     return(this);
 }
예제 #8
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.UserIDAttribute property.
 /// </summary>
 /// <param name="value">UserIDAttribute</param>
 public SamlConfigurationPropertiesBuilder UserIDAttribute(SamlConfigurationPropertyItemsString value)
 {
     _UserIDAttribute = value;
     return(this);
 }
예제 #9
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.DefaultRedirectUrl property.
 /// </summary>
 /// <param name="value">DefaultRedirectUrl</param>
 public SamlConfigurationPropertiesBuilder DefaultRedirectUrl(SamlConfigurationPropertyItemsString value)
 {
     _DefaultRedirectUrl = value;
     return(this);
 }
예제 #10
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.KeyStorePassword property.
 /// </summary>
 /// <param name="value">KeyStorePassword</param>
 public SamlConfigurationPropertiesBuilder KeyStorePassword(SamlConfigurationPropertyItemsString value)
 {
     _KeyStorePassword = value;
     return(this);
 }
예제 #11
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.SpPrivateKeyAlias property.
 /// </summary>
 /// <param name="value">SpPrivateKeyAlias</param>
 public SamlConfigurationPropertiesBuilder SpPrivateKeyAlias(SamlConfigurationPropertyItemsString value)
 {
     _SpPrivateKeyAlias = value;
     return(this);
 }
예제 #12
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.AssertionConsumerServiceURL property.
 /// </summary>
 /// <param name="value">AssertionConsumerServiceURL</param>
 public SamlConfigurationPropertiesBuilder AssertionConsumerServiceURL(SamlConfigurationPropertyItemsString value)
 {
     _AssertionConsumerServiceURL = value;
     return(this);
 }
예제 #13
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.ServiceProviderEntityId property.
 /// </summary>
 /// <param name="value">ServiceProviderEntityId</param>
 public SamlConfigurationPropertiesBuilder ServiceProviderEntityId(SamlConfigurationPropertyItemsString value)
 {
     _ServiceProviderEntityId = value;
     return(this);
 }
예제 #14
0
 /// <summary>
 /// Sets value for SamlConfigurationProperties.IdpCertAlias property.
 /// </summary>
 /// <param name="value">IdpCertAlias</param>
 public SamlConfigurationPropertiesBuilder IdpCertAlias(SamlConfigurationPropertyItemsString value)
 {
     _IdpCertAlias = value;
     return(this);
 }