GitHub 認証モジュール
GitHub 認証モジュールを使用すると、ユーザーは GitHub アカウントの資格情報 (ユーザー名とパスワード) を使用して CodeCanvas にログインできます。
GitHub 認証を有効にする
セットアップは、CodeCanvas 側と GitHub 側の両方で 3 つの手順で実行されます。
CodeCanvas からコールバック URL を取得します。この URL は、GitHub への各ログイン要求のソースを識別するために CodeCanvas によって生成されます。
コールバック URL を使用して、GitHub でクライアント ID とシークレットを生成します。CodeCanvas から GitHub に送信されるすべてのログインリクエストには、一意の識別子が含まれています。認証モジュールに保存された ID とシークレットにより、GitHub は各ログインリクエストが承認されたことを認識します。
CodeCanvas にクライアント ID とシークレットを提供し、認証モジュールを有効にします。GitHub でクライアント ID とシークレットを生成したら、これらの値を CodeCanvas に提供し、GitHub 認証モジュールを有効にします。
CodeCanvas の GitHub 認証モジュールからコールバック URL を取得する
システム管理者として CodeCanvas にログインします。
ヘッダーナビゲーションで管理を選択し、サイドバーメニューで Auth モジュールを選択します。
新しい認証モジュールをクリックします。新しい認証モジュールダイアログが開きます。
タイプリストから、GitHub を選択します。
フォームのクライアント ID フィールドに表示されるコールバック URL をコピーします。
リンクをクリックして、GitHub の新しい OAuth アプリケーションを登録するページにアクセスします (新しいブラウザータブで開きます)。
GitHub アカウントにログインします (まだログインしていない場合)。新しい OAuth アプリケーションを登録するページが開きます。
GitHub でクライアント ID とシークレットを生成する
GitHub 新しい OAuth アプリケーションを登録するページで、新しい OAuth アプリケーションを登録するための一般パラメーターを指定します。
アプリケーション名 (CodeCanvas)
ホームページ URL (CodeCanvas インスタンスの URL)
アプリケーションの説明 (オプション)
認証コールバック URL フィールドに、CodeCanvas の GitHub 認証モジュールページからコピーしたコールバック URL を貼り付けます。
アプリケーション登録ボタンをクリックしてください。
GitHub は必要な認証情報 (クライアント ID とシークレット) を生成し、ポップアップウィンドウに表示します。
資格情報を提供し、CodeCanvas で GitHub 認証モジュールを有効にする
GitHub からクライアント ID をコピーし、CodeCanvas の GitHub 認証モジュールフォームのクライアント ID 入力フィールドに貼り付けます。
GitHub からクライアントシークレットをコピーし、CodeCanvas の GitHub 認証モジュールフォームのクライアントシークレット入力フィールドに貼り付けます。
認証モジュールのオプション設定を行います。
モジュールのステータスをアクティブに切り替えます。
GitHub 認証モジュールが有効になっています。
ログインダイアログウィンドウに GitHub アイコンが追加されます。ユーザーはこのアイコンをクリックして認証を行い、GitHub の認証情報で CodeCanvas にログインできます。
GitHub の認証設定
設定 | 説明 |
|---|---|
タイプ | サードパーティ認証を処理するアプリケーションまたはサービスの名前。 |
状況 | モジュールを有効にするには、アクティブを選択します。 |
キー | モジュールの一意の識別子。デフォルトのキーをそのまま使用するか、新しいキーを指定します。 |
名前 | このモジュールを Auth モジュールリスト内の他の認証モジュールと区別するための人間が判読できる名前。デフォルトの名前をそのまま使用するか、新しい名前を入力します。 |
サーバー URL | ユーザーが GitHub 資格情報を使用してログインするときに、CodeCanvas が認証のためにログイン要求を送信するサーバー (GitHub または GitHub Enterprise) の URL。 |
クライアント ID | GitHub がログインリクエストの検証に使用する識別子を保存します。この値は、Web アプリケーションの認証設定を行い、CodeCanvas からコピーしたリダイレクト URI を入力すると、GitHub API マネージャーで生成されます。 |
クライアントシークレット | クライアント ID の検証に使用されるシークレットまたはパスワードを保存します。この値は、クライアント ID とともに GitHub API Manager で生成されます。 |
ユーザー登録 | オン - GitHub 認証モジュールを使用してログインする未登録ユーザーに対して、CodeCanvas のアカウントが自動的に作成されます。 オフ — GitHub ログインは、CodeCanvas にすでにアカウントを持っているユーザーのみが利用できます。 |
認証を指定した GitHub 組織のユーザーに制限する | 選択すると、指定した GitHub 組織のユーザーのみがログインできるようになります。 許可される組織のコンマ区切りのリストを入力します。選択しない場合、GitHub アカウントを持つすべてのユーザーがこの認証モジュールを使用してログインできます。 |