RequiredScopeAttribute 생성자

정의

오버로드

Name Description
RequiredScopeAttribute()

기본 생성자입니다.

RequiredScopeAttribute(String[])

웹 API가 올바른 범위로 호출되어 있는지 확인합니다. 이 API에 대해 가져온 토큰이 인증된 사용자를 대신하여 범위 클레임에 없는 acceptedScopes 경우 메서드는 상태 코드 403(금지됨)을 제공하는 HTTP 응답을 업데이트하고 토큰에 예상되는 범위를 알려주는 메시지를 응답 본문에 씁니다.

RequiredScopeAttribute()

기본 생성자입니다.

public RequiredScopeAttribute();
Public Sub New ()

예제

[RequiredScope(RequiredScopesConfigurationKey="AzureAD:Scope")]
class Controller : BaseController
{
}

적용 대상

RequiredScopeAttribute(String[])

웹 API가 올바른 범위로 호출되어 있는지 확인합니다. 이 API에 대해 가져온 토큰이 인증된 사용자를 대신하여 범위 클레임에 없는 acceptedScopes 경우 메서드는 상태 코드 403(금지됨)을 제공하는 HTTP 응답을 업데이트하고 토큰에 예상되는 범위를 알리는 메시지를 응답 본문에 씁니다.

public RequiredScopeAttribute(params string[] acceptedScopes);
new Microsoft.Identity.Web.Resource.RequiredScopeAttribute : string[] -> Microsoft.Identity.Web.Resource.RequiredScopeAttribute
Public Sub New (ParamArray acceptedScopes As String())

매개 변수

acceptedScopes
String[]

이 웹 API에서 허용하는 범위입니다.

예제

컨트롤러/페이지/작업에 다음 특성을 추가하여 보호합니다.

[RequiredScope("access_as_user")]

설명

범위가 일치하지 않는 경우 응답은 403(금지됨)입니다. 사용자가 인증되었으므로(따라서 401이 아님) 권한이 부여되지 않기 때문입니다.

추가 정보

  • <xref:RequiredScopeAttribute()>

적용 대상