我应该在我的ASP.NET Core 3应用程序上实现ADFS认证。这个应用程序应该使用SAML2。我发现了一个很好的例子 Sustainsys.Saml2.AspNetCore2。 用途 这个 仓库,但如果我理解正确的话,SamlController会自己生成JWT-token。
谁能解释一下,如何从ADFS中获取token?
你需要一个SAML客户端 一堆.
Sustainsys是一种选择。使用堆栈发送一个AuthnRequest。然后你在ADFS上进行验证,ADFS将返回一个SAML XML令牌(不是JWT)。
使用堆栈来解码它,并获得断言(索赔)。