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