2

Azure 培训工具包包括一个名为“IntroToACS2”的实验室。在其中,您创建一个 WebRole 并启用 ACS,以便您可以使用您的 Google、Live 或 Yahoo id 登录。登录后,如果我等待 10 分钟左右然后刷新页面,我将被重定向回登录页面。

如何增加 Azure ACS 登录超时?

4

2 回答 2

2

这是我发现的:

http://msdn.microsoft.com/en-us/library/gg185906.aspx#BKMK_5

令牌生命周期

令牌生命周期属性允许您指定 ACS 向依赖方应用程序颁发的安全令牌保持有效的时间量。默认情况下,在 ACS 中,此值设置为 10 分钟(600 秒)。在 ACS 中,该值必须大于零但小于或等于 24 小时(86400 秒)。

在此处输入图像描述

虽然最长生命周期是 24 小时,但可以通过在 ShowSigninPage 函数中添加以下 6 行代码来自动更新 ACS 令牌,就在 identityProviders 的现有循环之前:

for (var i in identityProviders) {
    if (cookieName !== null && cookieName == identityProviders[i].Name) {
        window.location = identityProviders[i].LoginUrl;
        return null;
    } }

// Loop through the identity providers for (var i in identityProviders) {
...

有关自动续订方法的更多信息,请参阅:http ://social.msdn.microsoft.com/Forums/en-US/windowsazuresecurity/thread/0430c4aa-ab10-4a72-b115-91b2600bfcd0

于 2012-04-08T18:49:09.230 回答
0

我认为您真正想要的是增加应用程序的会话生命周期,而不是ACS 颁发的令牌生命周期。

如何使用 WIF / SAML 令牌 / FedAuth cookie 增加会话超时

于 2012-04-12T18:32:11.803 回答