RequiredScopeAttribute 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
| Name | Description |
|---|---|
| RequiredScopeAttribute() |
기본 생성자입니다. |
| RequiredScopeAttribute(String[]) |
웹 API가 올바른 범위로 호출되어 있는지 확인합니다.
이 API에 대해 가져온 토큰이 인증된 사용자를 대신하여 범위 클레임에 없는 |
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()>