interface IAuthorizationEndpointConventionBuilderExtensions
cangjie
public interface IAuthorizationEndpointConventionBuilderExtensions1
功能:定义端点约定构建器的授权扩展。
扩展到
成员概览
| 成员 | 功能 |
|---|---|
| func allowAnonymous() | 为端点标记允许匿名访问。 |
| func requireAuthorization() | 为端点应用默认授权要求。 |
| func requireAuthorization(Array<String>) | 为端点应用指定名称的授权策略。 |
| func requireAuthorization(AuthorizationPolicy) | 为端点应用指定授权策略。 |
| func requireAuthorization(Array<IAuthorizeData>) | 为端点应用授权元数据集合。 |
| func requireAuthorization((AuthorizationPolicyBuilder) -> Unit) | 使用配置回调为端点构建授权策略。 |
func allowAnonymous()
cangjie
func allowAnonymous(): EndpointConventionBuilder1
功能:为端点标记允许匿名访问。
返回值:
- EndpointConventionBuilder - 端点约定构建器。
func requireAuthorization()
cangjie
func requireAuthorization(): EndpointConventionBuilder1
功能:为端点应用默认授权要求。
返回值:
- EndpointConventionBuilder - 端点约定构建器。
func requireAuthorization(Array<String>)
cangjie
func requireAuthorization(policyNames: Array<String>): EndpointConventionBuilder1
功能:为端点应用指定名称的授权策略。
参数:
- policyNames:
Array<String>- 授权策略名称集合。
返回值:
- EndpointConventionBuilder - 端点约定构建器。
func requireAuthorization(AuthorizationPolicy)
cangjie
func requireAuthorization(policy: AuthorizationPolicy): EndpointConventionBuilder1
功能:为端点应用指定授权策略。
参数:
- policy: AuthorizationPolicy - 授权策略。
返回值:
- EndpointConventionBuilder - 端点约定构建器。
func requireAuthorization(Array<IAuthorizeData>)
cangjie
func requireAuthorization(authorizeDatas: Array<IAuthorizeData>): EndpointConventionBuilder1
功能:为端点应用授权元数据集合。
参数:
- authorizeDatas: Array<IAuthorizeData> - 授权元数据集合。
返回值:
- EndpointConventionBuilder - 端点约定构建器。
func requireAuthorization((AuthorizationPolicyBuilder) -> Unit)
cangjie
func requireAuthorization(configurePolicy: (AuthorizationPolicyBuilder) -> Unit): EndpointConventionBuilder1
功能:使用配置回调为端点构建授权策略。
参数:
- configurePolicy: (AuthorizationPolicyBuilder) -> Unit - 用于构建授权策略的配置回调。
返回值:
- EndpointConventionBuilder - 端点约定构建器。