interface IAuthorizationService
cangjie
public interface IAuthorizationService1
功能:定义授权服务接口。
成员概览
func authorize(ClaimsPrincipal, ?Object, String)
cangjie
func authorize(user: ClaimsPrincipal, resource: ?Object, policyName: String): AuthorizationResult1
功能:使用命名策略执行授权。
参数:
- user: ClaimsPrincipal - 待授权的用户主体。
- resource:
?Object- 当前授权资源。 - policyName:
String- 策略名称。
返回值:
- AuthorizationResult - 授权结果。
func authorize(ClaimsPrincipal, ?Object, Collection<IAuthorizationRequirement>)
cangjie
func authorize(user: ClaimsPrincipal, resource: ?Object, requirements: Collection<IAuthorizationRequirement>): AuthorizationResult1
功能:使用授权要求集合执行授权。
参数:
- user: ClaimsPrincipal - 待授权的用户主体。
- resource:
?Object- 当前授权资源。 - requirements: Collection<IAuthorizationRequirement> - 授权要求集合。
返回值:
- AuthorizationResult - 授权结果。
func authorize(ClaimsPrincipal, ?Object, AuthorizationPolicy)
cangjie
func authorize(user: ClaimsPrincipal, resource: ?Object, policy: AuthorizationPolicy): AuthorizationResult1
功能:使用授权策略执行授权。
参数:
- user: ClaimsPrincipal - 待授权的用户主体。
- resource:
?Object- 当前授权资源。 - policy: AuthorizationPolicy - 授权策略。
返回值:
- AuthorizationResult - 授权结果。
func authorize(ClaimsPrincipal, AuthorizationPolicy)
cangjie
func authorize(user: ClaimsPrincipal, policy: AuthorizationPolicy): AuthorizationResult1
功能:使用授权策略执行授权。
参数:
- user: ClaimsPrincipal - 待授权的用户主体。
- policy: AuthorizationPolicy - 授权策略。
返回值:
- AuthorizationResult - 授权结果。
func authorize(ClaimsPrincipal, String)
cangjie
func authorize(user: ClaimsPrincipal, policyName: String): AuthorizationResult1
功能:使用命名策略执行授权。
参数:
- user: ClaimsPrincipal - 待授权的用户主体。
- policyName:
String- 策略名称。
返回值:
- AuthorizationResult - 授权结果。