feat: Update ID mapping in OpenIDUserInfo to use hashed value and remove name field
This commit is contained in:
@@ -138,9 +138,9 @@ class OpenIDConnectService@Inject(ws: WSClient, config: Configuration)(implicit
|
|||||||
if (response.status == 200) {
|
if (response.status == 200) {
|
||||||
val json = response.json
|
val json = response.json
|
||||||
Some(OpenIDUserInfo(
|
Some(OpenIDUserInfo(
|
||||||
id = (json \ provider.idClaimName).as[String],
|
id = (json \ provider.idClaimName).as[String].hashCode.toString,
|
||||||
email = (json \ "email").asOpt[String],
|
email = (json \ "email").asOpt[String],
|
||||||
name = (json \ "name").asOpt[String].orElse((json \ "login").asOpt[String]),
|
name = None,
|
||||||
picture = (json \ "picture").asOpt[String].orElse((json \ "avatar_url").asOpt[String]),
|
picture = (json \ "picture").asOpt[String].orElse((json \ "avatar_url").asOpt[String]),
|
||||||
provider = providerName,
|
provider = providerName,
|
||||||
providerName = provider.name
|
providerName = provider.name
|
||||||
|
|||||||
Reference in New Issue
Block a user