1

我正在使用以下代码和平通过 STS 使用 UserNameWSTrustBinding 颁发安全令牌。如果客户端日期时间满足默认的 5 分钟倾斜时钟,则此代码可以正常工作。我应该怎么做才能增加这个时间跨度来修复其他客户的 STS 日期和时间不同步的情况。

 var credentials = new ClientCredentials();
        credentials.UserName.UserName = "username";
        credentials.UserName.Password = "password";

        var stsAddress = System.Configuration.ConfigurationManager.AppSettings["ida:STSAddress"];
        var realm = System.Configuration.ConfigurationManager.AppSettings["ida:Realm"];

        var token = WSTrustClient.Issue(
            new EndpointAddress(stsAddress),
            new EndpointAddress(realm),
            UserNameWSTrustBinding(SecurityMode.TransportWithMessageCredential), 
            credentials);

        return token.ToTokenXmlString(); 

我按照下面链接中的说明进行操作,但没有解决问题。 https://msdn.microsoft.com/en-us/library/aa738468(v=vs.110).aspx

4

0 回答 0