Skip to content
Snippets Groups Projects
Commit 5be47317 authored by Cornel Rautenbach's avatar Cornel Rautenbach
Browse files

ExtractAppleEmailFromIDToken

parent f6e27167
Branches
Tags v1.265.0
No related merge requests found
......@@ -71,3 +71,19 @@ func ValidateAppleCode(code, redirectURI, encryptionKeySecret string, isDebug bo
return string_utils.InterfaceToString(email)
}
func ExtractAppleEmailFromIDToken(idToken string) (string, error) {
claim, err := apple.GetClaims(idToken)
if err != nil {
return "", err
}
email := (*claim)["email"]
emailVerified := (*claim)["email_verified"]
if emailVerified != true {
return "", errors.Error("email not verified")
}
return string_utils.InterfaceToString(email)
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment