# yii\filters\auth

> 6 classes, 1 interface of the yii\filters\auth namespace.

[API reference](/docs/api/index.md) › [yii](/docs/api/yii/index.md) › [filters](/docs/api/yii/filters/index.md) › auth

## Classes

| Class | Summary |
| --- | --- |
| [`AuthMethod`](/docs/api/yii/filters/auth/authmethod/index.md) abstract | AuthMethod is a base class implementing the [`AuthInterface`](/docs/api/yii/filters/auth/authinterface/index.md) interface. |
| [`CompositeAuth`](/docs/api/yii/filters/auth/compositeauth/index.md) | CompositeAuth is an action filter that supports multiple authentication methods at the same time. |
| [`HttpBasicAuth`](/docs/api/yii/filters/auth/httpbasicauth/index.md) | HttpBasicAuth is an action filter that supports the HTTP Basic authentication method. |
| [`HttpBearerAuth`](/docs/api/yii/filters/auth/httpbearerauth/index.md) | HttpBearerAuth is an action filter that supports the authentication method based on HTTP Bearer token. |
| [`HttpHeaderAuth`](/docs/api/yii/filters/auth/httpheaderauth/index.md) | HttpHeaderAuth is an action filter that supports HTTP authentication through HTTP Headers. |
| [`QueryParamAuth`](/docs/api/yii/filters/auth/queryparamauth/index.md) | QueryParamAuth is an action filter that supports the authentication based on the access token passed through a query parameter. |

## Interfaces

| Interface | Summary |
| --- | --- |
| [`AuthInterface`](/docs/api/yii/filters/auth/authinterface/index.md) | AuthInterface is the interface that should be implemented by auth method classes. |