12.4.3. GitHub
GitHub でログインを有効にするために実行する必要のある手順が複数あります。まず、左側のメニュー項目 Identity Providers に移動し、Add provider ドロップダウンリストから GitHub を選択します。これにより、Add identity provider ページが表示されます。
ID プロバイダーの追加
GitHub から Client ID および Client Secret を取得する必要があるため、Save はクリックできません。このページが必要とするデータの 1 つが Redirect URI です。Red Hat Single Sign-On をクライアントとして登録する際にそれを GitHub に提供する必要があるため、この URI をクリップボードにコピーします。
GitHub でのログインを有効にするには、まず GitHub Developer アプリケーション でアプリケーションプロジェクトを登録する必要があります。
GitHub は、アプリケーション登録の外観と操作感を変更することが多く、これらの対象は最新の状態で、設定手順が若干異なる場合があります。
新規アプリケーションの追加
Register a new application をクリックします。
アプリケーションの登録
Red Hat Single Sign-On の Add Identity Provider ページから Redirect URI をコピーし、GitHub の Register a new OAuth application ページの Authorization callback URL フィールドに入力する必要があります。このページの完了後、アプリケーションの管理ページに移動します。
GitHub アプリケーションページ
このページからクライアント ID およびシークレットを取得する必要があります。これにより、Red Hat Single Sign-On の Add identity provider ページでクライアント ID とシークレットを入力できます。Red Hat Single Sign-On に戻り、その項目を指定します。