我尝试在成功获取令牌后从 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 门户的自定义附加信息