概述
任务
根据OAuth 2.0规范,Aqueduct具有管理认证和授权的类型。
为你的应用程序创建一个 AuthServer
服务对象来管理认证和授权逻辑。AuthServer
需要一个实现了AuthServerDelegate
的辅助对象来处理配置和所需的数据存储。大多数情况下,这个对象是一个 ManagedAuthDelegate<T>
,它使用Aqueduct ORM来管理这个存储。
将AuthServer
服务对象注入Authorizer
控制器中,以保护对控制器通道的访问。 还向AuthCodeController
和AuthController
中注入了AuthServer
以提供用于身份验证的HTTP API。
aqueduct auth
命令行工具管理实时应用程序的配置-例如客户端标识符管理。