Skip to content

interface IAuthorizationEndpointConventionBuilderExtensions

cangjie
public interface IAuthorizationEndpointConventionBuilderExtensions

功能:定义端点约定构建器的授权扩展。

扩展到

成员概览

成员功能
func allowAnonymous()为端点标记允许匿名访问。
func requireAuthorization()为端点应用默认授权要求。
func requireAuthorization(Array<String>)为端点应用指定名称的授权策略。
func requireAuthorization(AuthorizationPolicy)为端点应用指定授权策略。
func requireAuthorization(Array<IAuthorizeData>)为端点应用授权元数据集合。
func requireAuthorization((AuthorizationPolicyBuilder) -> Unit)使用配置回调为端点构建授权策略。

func allowAnonymous()

cangjie
func allowAnonymous(): EndpointConventionBuilder

功能:为端点标记允许匿名访问。

返回值:

func requireAuthorization()

cangjie
func requireAuthorization(): EndpointConventionBuilder

功能:为端点应用默认授权要求。

返回值:

func requireAuthorization(Array<String>)

cangjie
func requireAuthorization(policyNames: Array<String>): EndpointConventionBuilder

功能:为端点应用指定名称的授权策略。

参数:

  • policyNames: Array<String> - 授权策略名称集合。

返回值:

func requireAuthorization(AuthorizationPolicy)

cangjie
func requireAuthorization(policy: AuthorizationPolicy): EndpointConventionBuilder

功能:为端点应用指定授权策略。

参数:

返回值:

func requireAuthorization(Array<IAuthorizeData>)

cangjie
func requireAuthorization(authorizeDatas: Array<IAuthorizeData>): EndpointConventionBuilder

功能:为端点应用授权元数据集合。

参数:

返回值:

func requireAuthorization((AuthorizationPolicyBuilder) -> Unit)

cangjie
func requireAuthorization(configurePolicy: (AuthorizationPolicyBuilder) -> Unit): EndpointConventionBuilder

功能:使用配置回调为端点构建授权策略。

参数:

返回值: