微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在asp.net零角度中用于Okta的SSO遇到此错误时IDX10501:签名验证失败无法匹配密钥

如何解决在asp.net零角度中用于Okta的SSO遇到此错误时IDX10501:签名验证失败无法匹配密钥

嗨,我已经实现了类似的有角度的边码


-类LoginComponent-

async OktaLogin(){
    let res =await this.oktaAuth.token.getWithPopup(this.tokenParams);
    this.loginService.oktaLoginStatusChangeCallback(res);
    }
    

-类LoginService-


 public oktaLoginStatusChangeCallback(resp){
        const model = new ExternalAuthenticateModel();
        model.authProvider = ExternalLoginProvider.OPENID;
        model.providerAccessCode = resp.tokens.accesstoken.value;
        model.providerKey = resp.code;
        model.singleSignIn = UrlHelper.getSingleSignIn();
        model.returnUrl = UrlHelper.getReturnUrl();
 
        this._tokenAuthService.externalAuthenticate(model)
                .subscribe((result: ExternalAuthenticateResultModel) => {
                    if (result.waitingForActivation) {
                        this._messageService.info('You have successfully registered. Waiting for activation!');
                        return;
                    }
 
                    this.login(result.accesstoken,result.encryptedAccesstoken,result.expireInSeconds,result.refreshToken,result.refreshTokenExpireInSeconds,false,'',result.returnUrl);
                });
 
    }
_______________________________________________________________

在服务器代码中,我输入了以下代码- https://support.aspnetzero.com/QA/Questions/5773#answer-eaebc7a4-d0aa-31ee-eeb0-39e9948957ea ,但在代码中-

OpenIdConnectAuthProviderApi >> Validatetoken >> var主体=新的JwtSecurityTokenHandler()。Validatetoken(令牌,validationParameters,出自var rawValidatedToken); 我收到此错误-

IDX10501: Signature validation Failed. Unable to match key: 
kid: '[PII is hidden. For more details,see https://aka.ms/IdentityModel/PII.]'.
Exceptions caught:
 '[PII is hidden. For more details,see https://aka.ms/IdentityModel/PII.]'. 
token: '[PII is hidden. For more details,see https://aka.ms/IdentityModel/PII.]'.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?