我有一个.net核心API,并且在应用程序中添加了JWT令牌身份验证代码。我的问题是如何从任何应用程序生成承载令牌,以便对请求进行身份验证。我无法生成承载令牌。
我尝试了很多类似Postman GetNewAccessToken的选项。它要求进行单点登录,但登录后在新窗口中打开Microsoft Office网站。如何从邮递员那里获得承载令牌?
是否有任何方法可以使用用户的凭据或使用单点登录从C#应用程序中获取承载令牌?
我需要一个承载令牌来验证我的请求。
[在浏览器中打开F12开发人员工具,查找经过身份验证的请求,然后查看Authentication标头。它具有Bearer令牌的当前版本。
例如:
/me
的请求如果要以编程方式检索令牌,则应签出Microsoft身份验证库(MSAL):https://docs.microsoft.com/en-us/azure/active-directory/develop/msal-overview,更具体地说是MSAL.NET