Create an ORCID OAuthProvider (via OIDC discovery)
Source:R/providers__research_enterprise.R
oauth_provider_orcid.RdConfigure researcher sign-in with ORCID. Discovery selects ORCID's
client_secret_post authentication; pass a client secret to oauth_client().
Value
OAuthProvider object configured for ORCID.
Details
Request scopes = "openid" on the client. ORCID uses this instead of
/authenticate for OIDC login; do not request both. Its OIDC metadata does
not advertise profile or email scopes. Additional record permissions
depend on whether you registered a Public or Member API client.
Sandbox and production require separate credentials and user accounts. Production redirect URIs must use HTTPS. ORCID does not advertise PKCE in its discovery metadata, so this confidential-client preset uses client authentication and validated OIDC nonce without claiming PKCE protection. See the ORCID authentication guide.