Skip to content

class Authorize

cangjie
@Annotation[target: [Type, MemberFunction]]
public class Authorize <: IAuthorizeData

功能:表示应用在类型或成员上的授权元数据注解。

父类型:

成员概览

成员功能
init(String)创建一个仅指定策略名称的授权注解。
init(?String, ?String, ?String)创建一个授权注解。
prop policy获取授权策略名称。
prop roles获取允许访问的角色列表字符串。
prop authenticationSchemes获取认证方案列表字符串。

init(String)

cangjie
public const init(policy: String)

功能:创建一个仅指定策略名称的授权注解。

参数:

  • policy: String - 策略名称。

init(?String, ?String, ?String)

cangjie
public const init(policy!: ?String = None, roles!: ?String = None, authenticationSchemes!: ?String = None)

功能:创建一个授权注解。

参数:

  • policy: ?String - 策略名称。
  • roles: ?String - 允许访问的角色列表字符串。
  • authenticationSchemes: ?String - 认证方案列表字符串。

prop policy

cangjie
public prop policy: ?String

功能:获取授权策略名称。

类型:?String

prop roles

cangjie
public prop roles: ?String

功能:获取允许访问的角色列表字符串。

类型:?String

prop authenticationSchemes

cangjie
public prop authenticationSchemes: ?String

功能:获取认证方案列表字符串。

类型:?String