AzureADB2C中的GraphAPIrevokeSignInSessions需要调用两次才能完全撤销刷新令牌。
创始人
2024-09-29 12:30:29
0

在每次调用revokeSignInSessions API时,使用一个循环来处理所有的令牌,直到所有令牌都被撤销或者达到最大限制。

示例代码:

private async Task RevokeAllTokens()
{
    const int maxRetryCount = 10;
    int retryCount = 0;
    bool allSignedInSessionsRevoked = false;
    do
    {
        allSignedInSessionsRevoked = true;
        IList keys = await GetJsonWebKeys();
        foreach (var key in keys)
        {
            string sessionId = key.Kid.Split(':')[0];
            try
            {
                await GraphHelper.RevokeSignInSessions(sessionId);
            }
            catch (Exception ex)
            {
                allSignedInSessionsRevoked = false;
                // handle exception
            }
        }
        retryCount++;
    } 
    while (!allSignedInSessionsRevoked && retryCount < maxRetryCount);
}

上述示例代码中的函数RevokeAllTokens,使用了一个do-while循环,在每次调用Graph API来撤销会话时会执行一次,在撤销所有刷新令牌之前会循环执行多次。

需要注意的是,根据令牌数量不同,您可能需要增加maxRetry数量来确保所有的令牌都被撤销。

相关内容

热门资讯

开挂透视!pokemmo辅助工... 开挂透视!pokemmo辅助工具,微信小程序微乐房间怎么开挂,阶段教程(有挂详细)-哔哩哔哩1、下载...
总结透视!hhpoker辅助器... 总结透视!hhpoker辅助器视频,微乐自建房免费辅助入口在哪里,大纲教程(真的有挂)-哔哩哔哩1、...
了解透视!hhpoker怎么防... 了解透视!hhpoker怎么防作弊,微乐家乡破解版,窍门教程(有挂方法)-哔哩哔哩1、了解透视!hh...
揭幕透视!佛手大菠萝有挂吗,微... 揭幕透视!佛手大菠萝有挂吗,微乐自建房道具有用吗,演示教程(有挂透视)-哔哩哔哩1、佛手大菠萝有挂吗...
详细透视!德普之星私人局辅助免... 详细透视!德普之星私人局辅助免费,微信小程序微乐房间怎么开挂,机巧教程(有挂解惑)-哔哩哔哩1、德普...
解密透视!wpk插件,微信微乐... 解密透视!wpk插件,微信微乐跑得快游戏辅助脚本,资料教程(有挂助手)-哔哩哔哩1、上手简单,内置详...
辅助透视!wepoker透视脚... 辅助透视!wepoker透视脚本免费下载,微信小程序微乐陕西挖坑辅助,手段教程(有挂方法)-哔哩哔哩...
必备透视!约局吧德州真的存在透... 必备透视!约局吧德州真的存在透视吗,微乐游戏小程序辅助器免费,秘籍教程(有挂实锤)-哔哩哔哩该软件可...
必备透视!wepoker私人局... 必备透视!wepoker私人局透视,如何提高微乐自建胜率,演示教程(有挂方法)-哔哩哔哩亲,关键说明...
了解透视!德州局怎么透视,微信... 了解透视!德州局怎么透视,微信小程序微乐挂如何获取,机巧教程(有挂攻略)-哔哩哔哩小薇(辅助器软件下...