Commit 224fe12f by Carsten Brandt

added disabling of loginUrl to the REST guide

issue #4198
parent 655dcba0
...@@ -25,7 +25,9 @@ Yii supports all of the above authentication methods. You can also easily create ...@@ -25,7 +25,9 @@ Yii supports all of the above authentication methods. You can also easily create
To enable authentication for your APIs, do the following steps: To enable authentication for your APIs, do the following steps:
1. Configure the [[yii\web\User::enableSession|enableSession]] property of the `user` application component to be false. 1. Configure the `user` application component:
- Set the [[yii\web\User::enableSession|enableSession]] property to be `false`.
- Set the [[yii\web\User::loginUrl|loginUrl]] property to be `null` to show a HTTP 403 error instead of redirecting to the login page.
2. Specify which authentication methods you plan to use by configuring the `authenticator` behavior 2. Specify which authentication methods you plan to use by configuring the `authenticator` behavior
in your REST controller classes. in your REST controller classes.
3. Implement [[yii\web\IdentityInterface::findIdentityByAccessToken()]] in your [[yii\web\User::identityClass|user identity class]]. 3. Implement [[yii\web\IdentityInterface::findIdentityByAccessToken()]] in your [[yii\web\User::identityClass|user identity class]].
...@@ -45,7 +47,7 @@ public function init() ...@@ -45,7 +47,7 @@ public function init()
} }
``` ```
For example, to use HTTP Basic Auth, you may configure `authenticator` as follows, For example, to use HTTP Basic Auth, you may configure the `authenticator` behavior as follows,
```php ```php
use yii\filters\auth\HttpBasicAuth; use yii\filters\auth\HttpBasicAuth;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment