从 OneLogin 获取不完整的用户详细信息

时间:2021-02-10 07:32:07

标签: onelogin

我尝试在成功获取令牌后从 onelogin 获取用户详细信息。 但是让一些参数为空。我使用了以下代码:

    val config = OIDCConfiguration.Builder()
           .clientId("XXXXXXX")
           .issuer("XXXXXXXX")
           .redirectUrl("XXXXXXX")
           .scopes(listOf("openid", "profile", "email"))
           .isDebug(true)
           .build()
    
    OneLoginOIDC.initialize(this.applicationContext,config)
    val oidcClient = OneLoginOIDC.getClient()
    

现在使用 oidcClient?.signIn()onSuccess 回调中获取令牌,当我尝试使用 oidcClient?.getUserInfo() 获取用户信息对象获取令牌后,我得到用户信息对象,如: UserInfo(sub=123936207, email=hksharma@q3tech.com,preferredUsername=null,name=Harish Kr Sharma,updatedAt=null,givenName=null,familyName=null,groups=null)

这里,获取updatedAt、givenName、familyName、groups 和preferredUsername 参数值为null。
还有如何获得一些由支持团队添加到 onelogin 门户的自定义附加信息

0 个答案:

没有答案