我在我的 java ee 应用程序中启用社交登录(Google、Facebook、Twitter)并通过 Keycloak 进行身份验证。到目前为止,我已经能够直接通过 Keycloak 对应用程序进行身份验证,并且我正在使用以下方法捕获 AccessToken:
AccessToken accessToken = ((KeycloakPrincipal) httpRequest.getUserPrincipal()).getKeycloakSecurityContext().getToken();
我可以使用此访问令牌来识别用户登录的身份提供者(Google/Facebook/Twitter)吗?我的基本要求是找出用户登录的身份提供者?