edo-idp-selector

command module
v0.0.0-...-0ba3bd2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 27, 2015 License: Apache-2.0 Imports: 23 Imported by: 0

README

edo-idp-selector

ID プロバイダ選択サービス。

1. インストール

go が必要。 go のインストールは http://golang.org/doc/install を参照のこと。

go をインストールしたら、

go get github.com/realglobe-Inc/edo-idp-selector

適宜、依存ライブラリを go get すること。

2. 実行

以下ではバイナリファイルが ${GOPATH}/bin/edo-idp-selector にあるとする。 パスが異なる場合は置き換えること。

2.1. DB の準備

キャッシュやセッション用に [redis]、ID プロバイダ・TA 情報用に [mongodb] が必要になる。

mongodb への ID プロバイダ・TA 情報の同期は別口で行う。

2.2. UI の準備

選択 UI を edo-idp-selector で提供する場合は、適当なディレクトリに UI 用ファイルを用意する。

<UI ディレクトリ>/
├── select.html
...

UI ディレクトリは起動オプションで指定する。

2.3. 起動

単独で実行できる。

${GOPATH}/bin/edo-idp-selector
2.4. 起動オプション
オプション名 初期値
-uiDir UI 用ファイルを置くディレクトリパス
2.5. デーモン化

単独ではデーモンとして実行できないため、Supervisor 等と組み合わせて行う。

3. 動作仕様

ユーザーに IdP を選択させて、その IdP にユーザーを受け渡す。

3.1. エンドポイント
エンドポイント名 初期パス 機能
開始 /start ID プロバイダ選択機能を参照
選択 /select ID プロバイダ選択機能を参照
選択 UI /ui/select.html ID プロバイダ選択機能を参照
ID プロバイダ列挙 /api/info/issuer ID プロバイダ情報提供機能を参照

4. API

GoDoc

5. ライセンス

Apache License, Version 2.0

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
idp
ID プロバイダ情報を返す API。
ID プロバイダ情報を返す API。
ta
TA 情報を返す API。
TA 情報を返す API。
database
idp
ta
web
page
idpselect
ID プロバイダ選択ページ。
ID プロバイダ選択ページ。
ID と有効期限だけを持つ引換券。
ID と有効期限だけを持つ引換券。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL