Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yii2
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
PSDI Army
yii2
Commits
beb66323
Commit
beb66323
authored
Jan 20, 2015
by
Nobuo Kihara
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
docs/guide-ja/security-auth-clients.md - completed
parent
c0ba7d5e
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
28 additions
and
28 deletions
+28
-28
security-auth-clients.md
docs/guide-ja/security-auth-clients.md
+28
-28
No files found.
docs/guide-ja/security-auth-clients.md
View file @
beb66323
認証クライアント
認証クライアント
================
=
================
Yii は、
[
OpenID
](
http://openid.net/
)
、
[
OAuth
](
http://oauth.net/
)
または
[
OAuth2
](
http://oauth.net/2/
)
のコンシューマとして、外部サービスを使用して認証 および/または 権限付与を行うことを可能にする公式エクステンションを提供しています。
Yii は、
[
OpenID
](
http://openid.net/
)
、
[
OAuth
](
http://oauth.net/
)
または
[
OAuth2
](
http://oauth.net/2/
)
のコンシューマとして、外部サービスを使用して認証 および/または 権限付与を行うことを可能にする公式エクステンションを提供しています。
...
@@ -19,7 +19,7 @@ composer require --prefer-dist yiisoft/yii2-authclient "*"
...
@@ -19,7 +19,7 @@ composer require --prefer-dist yiisoft/yii2-authclient "*"
```
```
クライアントを構成する
クライアントを構成する
---------------------
---------------------
-
エクステンションがインストールされた後に、認証クライアントコレクションのアプリケーションコンポーネントをセットアップする必要があります。
エクステンションがインストールされた後に、認証クライアントコレクションのアプリケーションコンポーネントをセットアップする必要があります。
...
@@ -60,7 +60,7 @@ OpenID 縺ァ縺ッ縲√◆縺※縺蝣エ蜷医∽ス輔b險ュ螳壹@縺ェ縺上※繧ょ虚菴懊@縺セ
...
@@ -60,7 +60,7 @@ OpenID 縺ァ縺ッ縲√◆縺※縺蝣エ蜷医∽ス輔b險ュ螳壹@縺ェ縺上※繧ょ虚菴懊@縺セ
認証データを保存する
認証データを保存する
-------------------
-------------------
-
外部サービスによって認証されたユーザを認識するために、最初の認証のときに提供された ID を保存し、以後の認証のときにはそれをチェックする必要があります。
外部サービスによって認証されたユーザを認識するために、最初の認証のときに提供された ID を保存し、以後の認証のときにはそれをチェックする必要があります。
ログインのオプションを外部サービスに限定するのは良いアイデアではありません。
ログインのオプションを外部サービスに限定するのは良いアイデアではありません。
...
@@ -101,7 +101,7 @@ FOREIGN KEY user_id REFERENCES auth(id);
...
@@ -101,7 +101,7 @@ FOREIGN KEY user_id REFERENCES auth(id);
コントローラにアクションを追加する
コントローラにアクションを追加する
--------------------------------
--------------------------------
--
次のステップでは、ウェブのコントローラ、典型的には
`SiteController`
に
[
[yii\authclient\AuthAction
]
] を追加します。
次のステップでは、ウェブのコントローラ、典型的には
`SiteController`
に
[
[yii\authclient\AuthAction
]
] を追加します。
...
@@ -229,7 +229,7 @@ $userInfo = $client->api('userinfo', 'GET');
...
@@ -229,7 +229,7 @@ $userInfo = $client->api('userinfo', 'GET');
```
```
ログインビューにウィジェットを追加する
ログインビューにウィジェットを追加する
-------------------------------
-------------------------------
-------
そのまま使える
[
[yii\authclient\widgets\AuthChoice
]
] ウィジェットをビューで使用することが出来ます。
そのまま使える
[
[yii\authclient\widgets\AuthChoice
]
] ウィジェットをビューで使用することが出来ます。
...
@@ -241,7 +241,7 @@ $userInfo = $client->api('userinfo', 'GET');
...
@@ -241,7 +241,7 @@ $userInfo = $client->api('userinfo', 'GET');
```
```
あなた自身の認証クライアントを作成する
あなた自身の認証クライアントを作成する
------------------------------
------------------------------
--------
どの外部認証プロバイダでも、あなた自身の認証クライアントを作成して、OpenID または OAuth プロトコルをサポートすることが出来ます。
どの外部認証プロバイダでも、あなた自身の認証クライアントを作成して、OpenID または OAuth プロトコルをサポートすることが出来ます。
そうするためには、最初に、外部認証プロバイダによってどのプロトコルがサポートされているかを見出す必要があります。
そうするためには、最初に、外部認証プロバイダによってどのプロトコルがサポートされているかを見出す必要があります。
...
@@ -282,9 +282,9 @@ class MyAuthClient extends OAuth2
...
@@ -282,9 +282,9 @@ class MyAuthClient extends OAuth2
### [[yii\authclient\OpenId]]
### [[yii\authclient\OpenId]]
All you need is to specify auth URL, by redeclaring
`authUrl`
field.
必要なことは、
`authUrl`
フィールドを宣言し直して URL を指定することだけです。
You may also setup default required and/or optional attributes.
デフォルトの 必須属性 および/または オプション属性を設定することも可能です。
For example:
例えば、
```
php
```
php
use
yii\authclient\OpenId
;
use
yii\authclient\OpenId
;
...
@@ -306,14 +306,14 @@ class MyAuthClient extends OpenId
...
@@ -306,14 +306,14 @@ class MyAuthClient extends OpenId
### [[yii\authclient\OAuth2]]
### [[yii\authclient\OAuth2]]
You will need to specify:
以下のものを指定する必要があります。
-
Auth URL by redeclaring
`authUrl`
field.
-
認証 URL -
`authUrl`
フィールド。
-
Token request URL by redeclaring
`tokenUrl`
field.
-
トークンリクエスト URL -
`tokenUrl`
フィールド。
-
API
base URL by redeclaring
`apiBaseUrl`
field.
-
API
のベース URL -
`apiBaseUrl`
フィールド。
-
User attribute fetching strategy by redeclaring
`initUserAttributes()`
method.
-
ユーザ属性取得ストラテジー -
`initUserAttributes()`
メソッド。
For example:
例えば、
```
php
```
php
use
yii\authclient\OAuth2
;
use
yii\authclient\OAuth2
;
...
@@ -333,22 +333,22 @@ class MyAuthClient extends OAuth2
...
@@ -333,22 +333,22 @@ class MyAuthClient extends OAuth2
}
}
```
```
You may also specify default auth scopes.
デフォルトの auth スコープを指定することも出来ます。
> Note
: Some OAuth providers may not follow OAuth standards clearly, introducing
> Note
|注意: OAuth プロバイダの中には、OAuth の標準を厳格に遵守せず、標準と異なる仕様を導入しているものもあります。
differences, and may require additional efforts to implement clients for.
そのようなものに対してクライアントを実装するためには、追加の労力が必要になることがあります。
### [[yii\authclient\OAuth1]]
### [[yii\authclient\OAuth1]]
You will need to specify:
以下のものを指定する必要があります。
-
Auth URL by redeclaring
`authUrl`
field.
-
認証 URL -
`authUrl`
フィールド。
-
Request token URL by redeclaring
`requestTokenUrl`
field.
-
リクエストトークン URL -
`requestTokenUrl`
フィールド。
-
Access token URL by redeclaring
`accessTokenUrl`
field.
-
アクセストークン URL -
`accessTokenUrl`
フィールド。
-
API
base URL by redeclaring
`apiBaseUrl`
field.
-
API
のベース URL -
`apiBaseUrl`
フィールド。
-
User attribute fetching strategy by redeclaring
`initUserAttributes()`
method.
-
ユーザ属性取得ストラテジー -
`initUserAttributes()`
メソッド。
For example:
例えば、
```
php
```
php
use
yii\authclient\OAuth1
;
use
yii\authclient\OAuth1
;
...
@@ -370,7 +370,7 @@ class MyAuthClient extends OAuth1
...
@@ -370,7 +370,7 @@ class MyAuthClient extends OAuth1
}
}
```
```
You may also specify default auth scopes.
デフォルトの auth スコープを指定することも出来ます。
> Note
: Some OAuth providers may not follow OAuth standards clearly, introducing
> Note
|注意: OAuth プロバイダの中には、OAuth の標準を厳格に遵守せず、標準と異なる仕様を導入しているものもあります。
differences, and may require additional efforts to implement clients for.
そのようなものに対してクライアントを実装するためには、追加の労力が必要になることがあります。
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment