AuthorizationServiceExtensions.AuthorizeOrThrowAsync 方法

定义

验证之前经过身份验证的用户是否有权执行某些操作,或引发了异常。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::Task ^ AuthorizeOrThrowAsync(Microsoft::ServiceHub::Framework::Services::IAuthorizationService ^ authorizationService, Microsoft::ServiceHub::Framework::Services::ProtectedOperation ^ operation, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task AuthorizeOrThrowAsync (this Microsoft.ServiceHub.Framework.Services.IAuthorizationService authorizationService, Microsoft.ServiceHub.Framework.Services.ProtectedOperation operation, System.Threading.CancellationToken cancellationToken);
static member AuthorizeOrThrowAsync : Microsoft.ServiceHub.Framework.Services.IAuthorizationService * Microsoft.ServiceHub.Framework.Services.ProtectedOperation * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AuthorizeOrThrowAsync (authorizationService As IAuthorizationService, operation As ProtectedOperation, cancellationToken As CancellationToken) As Task

参数

authorizationService
IAuthorizationService

授权服务。

operation
ProtectedOperation

要检查其授权的操作。

cancellationToken
CancellationToken

取消标记。

返回

Task

如果操作已获得授权,则为成功完成的任务,如果不是,则为错误。

例外

如果客户端无权执行,则引发此异常 operation

适用于