Class: linkedin - X-Ref
Class linkedin.
OAuth 2 issuer for linkedin which is mostly OIDC compliant, with a few notable exceptions which require working around:
1. LinkedIn don't provide their OIDC discovery doc at {ISSUER}/.well-known/openid-configuration as the spec requires.
i.e. https://www.linkedin.com/.well-known/openid-configuration isn't present.
Instead, they make the configuration available at https://www.linkedin.com/oauth/.well-known/openid-configuration.
See: https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig
2. LinkedIn don't return 'locale' as a string in the userinfo but instead return an object with 'language' and 'country' props.
See: https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims
This is resolved in {@see \core\oauth2\client\linkedin::get_userinfo()}
init()
X-Ref
|
Build an OAuth2 issuer, with all the default values for this service.
return: issuer The issuer initialised with proper default values.
|