コード例 #1
0
 /// <summary>
 /// authorize as an asynchronous operation.
 /// </summary>
 /// <param name="authorizationService">The authorization service.</param>
 /// <param name="resource">The resource.</param>
 /// <param name="requirements">The requirements.</param>
 /// <returns>Task&lt;AuthorizationResult&gt;.</returns>
 public static async Task <AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, IEnumerable <IAuthorizationRequirement> requirements)
 {
     return(await authorizationService.AuthorizeAsync(
                authorizationService.AsAuthorizationServiceExt().CurrentPrincipal,
                resource,
                requirements
                ));
 }
コード例 #2
0
 /// <summary>
 /// authorize as an asynchronous operation.
 /// </summary>
 /// <param name="authorizationService">The authorization service.</param>
 /// <param name="resource">The resource.</param>
 /// <param name="policy">The policy.</param>
 /// <returns>Task&lt;AuthorizationResult&gt;.</returns>
 public static async Task <AuthorizationResult> AuthorizeAsync(this IAuthorizationService authorizationService, object resource, AuthorizationPolicy policy)
 {
     return(await authorizationService.AuthorizeAsync(
                authorizationService.AsAuthorizationServiceExt().CurrentPrincipal,
                resource,
                policy
                ));
 }