20.4.3.10 ソーシャル・サインイン
ソーシャル・サインインは、OpenID Connect
またはOAuth2
標準をサポートする、Google、Facebookなどのソーシャル・ネットワークによる認証をサポートします。
20.4.3.10.1 ソーシャル・サインインについて
ソーシャル・サインイン認証は、主に次のユースケースに役立ちます。
-
アプリケーションがインターネットに直接接続されており、ソーシャル・ネットワークからの不明な数のユーザーがアプリケーションを使用することが想定されています。
-
会社が、認証に関してこれらのアイデンティティ・プロバイダのいずれか、
Oracle Identity Cloud Service
、内部OpenID Connect
またはOAuth2
を標準としています。これらのアイデンティティ・プロバイダはユーザー資格証明の検証を実行するため、保護のために認可スキームを使用していないかぎり、プロバイダに登録したユーザーなら誰でもアプリケーションを使用できることに注意してください。
https://www.example.com/apex/f?p=100
その後、次のいずれかを登録できます。
https://www.example.com/apex/apex_authentication.callback
または
https://www.example.com/apex/apex_authentication.callback2
ソーシャル・ネットワーク認証プロバイダでは、ユーザーに関する多くの情報が格納されます。有効範囲属性(アイテム・ヘルプを参照)を使用して、この情報を要求するようにソーシャル・ログイン認証スキームを構成できます。認証スキームの認証後プロシージャで、APEX_JSON.GET_%
ファンクション・コールを使用して、この情報にアクセスできます。
アプリケーションで複数の認証スキームを使用して、複数のソーシャル・ログイン・プロバイダおよび他のスキームをサポートできます。
関連項目:
認証スキーム属性「セッションの切替え」
の詳細は、「認可」を参照してください。
親トピック: ソーシャル・サインイン
20.4.3.10.2 ソーシャル・サインイン認証の設定
ノート:
ソーシャル・サインイン認証を作成するための前提条件として、認証プロバイダからOAuth2
資格証明を要求して、アプリケーションへのリダイレクトをサポートするようにアカウントを構成する必要があります。詳細は、認証プロバイダのドキュメントを参照してください。次のステップでは、この操作が完了していること、およびアプリケーションの共有コンポーネントにOAuth2
資格証明を保存していることを前提としています。
ソーシャル・サインイン認証を設定するには:
親トピック: ソーシャル・サインイン