我有一个应用程序,它使用MSAL和v2.0端点来登录用户并获取令牌。
最近,我将其更改为ADAL和普通的AAD端点(也更改了应用程序),现在当我尝试使用GraphService时,我得到了以下错误:Current authenticated context is not valid for this request
我的用户是管理员
所有权限都已被委派
成功地检索到令牌。
下面是我使用的代码:
public static GraphServiceClient GetAuthenticatedClient()
{
GraphServic
我试图使用AzureAD在swagger中获得令牌,并使用它测试.netCore2.1 API。(使用Swashbuckle.AspNetCore 4.0.1)
为此,我完成了以下步骤
1. Created a Web API project(asp.net Core2.1)
2. Register an Azure AD (AAD) app for the Web API
3. Updated the Web API project to use Azure AD authentication
4. Register an AAD app for the Swagger web site
我很难用Google授权代码来交换访问和刷新令牌。
通过使用nodejs googleapis客户端库,我能够生成Auth,并通过调用URL成功地获得一个auth代码。当我试图在我的服务器上交换这个auth代码时,问题就出现了。
我正在用下面的params给'‘打一个帖子:
tokenData = {
code: [code from client],
client_id: [client ID used to get the auth code client-side],
client_secret: [client secret associated wit
我想做的是:
,我有一个应用程序接收登录凭证:用户名和用户密码。我有一个rest在内部调用keycloak : /auth/realms/realmname/protocol/openid-connect/token并为这个用户获取访问令牌。现在我正在构建另一个REST来访问我想要执行以下操作的资源:doSomething
{
( a) call keycloak API to validate access token and get roles.
( b)如果角色==管理器,处理(数据)
c)否则:返回错误信息。
}
现在,我如何做(a):验证访问令牌并获取与它相关的角色。我知道我们可以这