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

没有在角度 oktasignin 小部件中获取 okta 组

如何解决没有在角度 oktasignin 小部件中获取 okta 组

我正在尝试在 okta auth 响应中获取用户组。 在 okta 授权服务器中,我正确设置了声明和范围。 但在 angular Okta-sign-in 小部件中,我获得了除 users group 之外的所有用户属性。任何帮助将不胜感激。提前致谢。

import { Component,OnInit } from "@angular/core";
import { Router,NavigationStart } from "@angular/router";
import { environment } from "@env";

import { OktaAuthService } from "@okta/okta-angular";
import * as OktaSignIn from "@okta/okta-signin-widget";

@Component({
  selector: "app-login",templateUrl: "./login.component.html",styleUrls: ["./login.component.scss"]
})
export class LoginComponent implements OnInit {
  signIn;
  widget = new OktaSignIn({
    baseUrl: environment.OKTA_ISSUER,authParams: {
      responseType: 'id_token',responseMode: 'okta_post_message',pkce: true,scopes: ['groups']

    },logo:'assets/images/resmac_newlogo.png'

  });

  constructor(oktaAuth: OktaAuthService,public router: Router) {
    this.signIn = oktaAuth;
  }

   ngOnInit() {

    this.widget.renderEl(
        {
          el: "#okta-signin-container"
        },res => {
            //alert(JSON.stringify(res));
            if (res.status === "SUCCESS") {
              this.signIn.loginRedirect("corporate/home",{
              sessionToken: res.session.token
            });
            // this.widget.hide();
          }
        },err => {
          throw err;
        }
    );
  }
}

groups

claims

User Details in angular

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