2016-04-07 21 views
0
MVCアプリケーション、1 ADFSのために働いてユーザ認証 STS (ADFS)

が、私はこのようWeb.configに設定されているさまざまなADFSため、実行時にすべてのパラメータを変更したい:MVCアプリケーション、ユーザ認証STS(ADFS)

system.identityModel.servicesセクション)機関名 validIssuers 発行者 など

答えて

1

私はこの問題に行われています。我々は、動的に以下のように、以下のすべてのパラメータを変更することができ :

FederatedAuthentication.FederationConfiguration.IdentityConfiguration.IssuerNameRegistry = new Trust(trust); 
FederatedAuthentication.FederationConfiguration.IdentityConfiguration.AudienceRestriction.AllowedAudienceUris.Add(new Uri("https://localhost:44300")); 
FederatedAuthentication.FederationConfiguration.WsFederationConfiguration.PassiveRedirectEnabled = true; 
FederatedAuthentication.FederationConfiguration.WsFederationConfiguration.Issuer = "https://sts.domainame.com/adfs/ls/"; 
FederatedAuthentication.FederationConfiguration.WsFederationConfiguration.Realm = "https://localhost:44300";   

トラストクラス:

public class Trust : IssuerNameRegistry 
{ 
    string trust; 
    public Trust(string trust) 
    { 
     this.trust= trust; 
    } 
    public override string GetIssuerName(SecurityToken securityToken) 
    { 
     return trust; 
    } 
} 
関連する問題