Ultimately Uncanny
Allow for the use of authorization_code grant types in the OAuthProvider. Also added the getIdentity()
method to all AuthProviders that calls out to the Identity Url and gets information back about the authenticated user.
See https://help.salesforce.com/articleView?id=remoteaccess_using_openid.htm&type=5 for more about the Identity Url.