OAuth2でソーシャルログインを有効にする
OAuth2認証タイプを使用する場合、アプリはOktaやKeycloakなどのOpenID Connectサーバに接続します。管理コンソール内に外部IDプロバイダを追加することで、ソーシャルログインを有効にできます。
Oktaを使用したIDプロバイダの追加
Oktaは、Facebook、Microsoft、Google、LinkedIn、Custom SAMLプロバイダーをサポートしています。
Oktaコンソールにログインし、メニューから"Users" -> "Social & Identity Providers"に移動します。"Add Identity Provider"を選択し、選択したプロバイダを追加します。各プロバイダのクライアントIDとシークレットを取得する際のガイドとなるOktaソーシャルログインのドキュメントに完全に従ってください。
Keycloakを使用したアイデンティティ・プロバイダの追加
Keycloakは、GitHub、Twitter、Facebook、Openshift、Google、Gitlab、LinkedIn、Microsoft、BitBucket、StackOverflow、Custom SAMLプロバイダーをサポートしています。
Keycloak管理コンソールにログインし、左側のメニューから"Identity Providers"を選択します。Keycloakソーシャルログインのドキュメントの指示に従って、プロバイダを設定し、クライアントIDとシークレットを取得します。