授权服务接口,通过实现抽象类,实现一个授权服务。Authenticator 的实现方式及 Provider 类型是可以自定义的。
常见的两种注入方式:
单例方式:
同一个入口模块下只会有一个 Authenticator 实例,你可以将解析结果通过 LiteContext 进行共享。
@Tora.Module({ providers: [ { provide: Authenticator, useClass: CustomAuthenticator } ] })
普通方式:
每一个请求初始化时会创建一个 Authenticator 实例,此时你可以通过在 Authenticator 上记录解析结果进行数据共享。
@Tora.Module({ providers: [ { provide: Authenticator, useClass: CustomAuthenticator, multi: true } ] })
对用户的请求进行授权校验。
Generated using TypeDoc
授权服务接口,通过实现抽象类,实现一个授权服务。
Authenticator 的实现方式及 Provider 类型是可以自定义的。
常见的两种注入方式:
单例方式:
同一个入口模块下只会有一个 Authenticator 实例,你可以将解析结果通过 LiteContext 进行共享。
普通方式:
每一个请求初始化时会创建一个 Authenticator 实例,此时你可以通过在 Authenticator 上记录解析结果进行数据共享。