Okta 登录小部件检查用户是否经过身份验证

Ben*_*enj 5 c# single-sign-on okta

我正在将登录小部件集成到音乐商店示例中。使用小部件我可以登录,成功验证后我将被重定向到登录页面。(使用示例页面中的代码http://developer.okta.com/docs/guides/okta_sign-in_widget.html#creating-an-html-file-with-the-widget-code

在音乐商店示例中,登录后 Request.IsAuthenticated 为 true,但使用小部件登录时情况并非如此。使用登录小部件进行身份验证后,如何检查用户是否已登录?

nik*_*ish 0

一种方法是调用getUserInfo()令牌

oktaSignIn.authClient.token.getUserInfo().then(function(user) {
       console.log(user);
          }).catch(function(e){
            console.log(e);
          });
Run Code Online (Sandbox Code Playgroud)

您还可以使用内省端点来验证令牌