验证webapi .NET Core中的令牌(Redhat SSO)

时间:2020-10-21 09:19:46

标签: c# .net-core single-sign-on keycloak

我有一个api(Core 3.1),该API应该接受令牌并验证令牌,然后才能使用api([Authorize])。 已针对RH-SSO(密钥泄漏)进行了验证。因此,要查看我需要使用此端点验证令牌: / auth / realms // protocol / openid-connect / token / introspect。在邮递员中,我可以调用此终结点,但是.NET Core中的代码?我不知道应该在Startup.cs的SSO身份验证中使用哪个库/软件包。我已经搜索过,有些使用oAuth2,openconnectid,identityserver4。我怎么知道我从哪里开始。请记住,我收到的令牌应仅在使用api之前进行验证。就是这样。

这是我直接寄给SSO的邮递员: enter image description here

我使用以下代码在api中尝试了多种方法:

enter image description here

但是当用邮递员测试我的api时,我一直收到未经授权的401: enter image description here 是的,我100%确定令牌仍然有效

0 个答案:

没有答案