Table of Contents

AuthorizationResponseHandlerOptions Constructor

Definition

AuthorizationResponseHandlerOptions()

Initializes a new instance of the AuthorizationResponseHandlerOptions class.

public AuthorizationResponseHandlerOptions()

Remarks

The following table shows the initial property values for an instance of AuthorizationResponseHandlerOptions.

PropertyInitial Value
FallbackResponseHandlernew AuthorizationMiddlewareResultHandler()
SensitivityDetailsNone
AuthorizationFailureHandler
        <pre><code class="lang-csharp">AuthorizationFailureHandler = failure =>

{ if (failure != null) { if (failure.FailureReasons.Any(reason => !string.IsNullOrWhiteSpace(reason.Message))) { return new ForbiddenException(failure.FailureReasons.Select(reason => reason.Message).ToDelimitedString(o => o.Delimiter = Environment.NewLine)); }

    if (failure.FailedRequirements.Any(requirement =>
        {
            var failureReason = requirement.ToString();
            if (string.IsNullOrWhiteSpace(failureReason)) { return false; }
            return failureReason != requirement.GetType().ToString();
        }))
    {
        return new ForbiddenException(failure.FailedRequirements.Select(requirement => requirement.ToString()).ToDelimitedString(o => o.Delimiter = Environment.NewLine));
    }
}
return new ForbiddenException();

};

    </td></tr></tbody></table>