質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

Echo(フレームワーク)

Echoは、Go言語で作られたフレームワーク。非常に軽量で、小~中規模のアプリ構成を想定した仕様になっています。公式ドキュメントが用意されており、初心者でも始めやすい点が特徴です。

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Google App Engine

Google App Engineは、Googleの管理するデータセンター上でウェブアプリケーションの開発が可能なクラウドコンピュータ技術です。Java、Python、Go用にSDKが用意されています。

Q&A

解決済

1回答

3594閲覧

GAEとG Suiteの連動でログイン認証をドメイン限定のGoogle認証で行う

kstyle

総合スコア13

Google Cloud Platform

Google Cloud Platformは、Google社がクラウド上で提供しているサービス郡の総称です。エンドユーザー向けサービスと同様のインフラストラクチャーで運営されており、Webサイト開発から複雑なアプリ開発まで対応可能です。

Echo(フレームワーク)

Echoは、Go言語で作られたフレームワーク。非常に軽量で、小~中規模のアプリ構成を想定した仕様になっています。公式ドキュメントが用意されており、初心者でも始めやすい点が特徴です。

Go

Go(golang)は、Googleで開発されたオープンソースのプログラミング言語です。

Google App Engine

Google App Engineは、Googleの管理するデータセンター上でウェブアプリケーションの開発が可能なクラウドコンピュータ技術です。Java、Python、Go用にSDKが用意されています。

0グッド

0クリップ

投稿2018/03/22 02:39

編集2018/03/22 04:04

前提・実現したいこと

サイトの管理画面を作るため、GAEとG Suiteを連動してG Suiteに登録してあるドメイン(ユーザ)のみがログイン可能なログイン機能をつくりたい。

困っていること・ご教授願いたいこと

  • ローカルででアクセスすると以下のログイン画面が表示される(ダミーということは認識済み)

イメージ説明

  • デプロイしてアクセスすると以下の画面が表示されるはず(ドメイン固定のログイン画面)

何ですがエラー出力。

イメージ説明

  • 以下のGoogle Cloud Platform での権限の設定のエンドユーザーの認証について理解するの2を実現したい。そこで

注: 制限されたアプリケーションに Google Apps アカウントのメンバーがアクセスできるようにするには、Google Apps のコントロール パネルでアプリ ID を Google Apps に追加することも必要となります。

と書かれているがアプリ IDの追加のところが不明。

Google Cloud Platform での権限の設定

何か設定、記述に謝り、不足があるのでしょうか?

エラーメッセージ

  • 以下のエラーが出力される。
Error: Server Error The server encountered an error and could not complete your request. Please try again in 30 seconds.
  • GAE側のログを確認
Authentication for the Google Apps domain XXX.jp can only be performed when requests are served from a subdomain of that domain or it has been approved through the Google Apps Control Panel. See https://developers.google.com/appengine/articles/auth

設定

GCP側

  • Google認証に独自ドメインを設定

イメージ説明

  • 承認済みの JavaScript 生成元

http://localhost:8080
https://[独自ドメイン]

  • 承認済みのリダイレクト URI

http://localhost:8080/oauth2callback
http://[独自ドメイン]/oauth2callback
https://[独自ドメイン]/oauth2callback

  • ドキュメントを見ると以下のようになっているが、以下の指定は必須?

http://localhost:8080/oauth2callback
http://[YOUR_PROJECT_ID].appspot.com/oauth2callback
https://[YOUR_PROJECT_ID].appspot.com/oauth2callback
http://[YOUR_PROJECT_ID].appspot-preview.com/oauth2callback
https://[YOUR_PROJECT_ID].appspot-preview.com/oauth2callback

ドキュメント

アプリ

  • app.yaml
    パス(admin)は投稿用で実際のものとは異なります。
application: アプリID version: 1 runtime: go api_version: go1.8 handlers: - url: /admin.* script: _go_app login: required secure: always - url: /admin.* script: _go_app login: admin secure: always - url: /.* script: _go_app secure: always nobuild_files: vendor/

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

キャッシュを全て消し、全て設定し直したら認証画面表示されました。

投稿2018/04/10 03:17

kstyle

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問