BaseAuthRequest type
BaseAuthRequest
- authority - MSAL이 토큰을 획득할 기관, STS(보안 토큰 서비스)의 URL입니다. 기본값은
https://login.microsoftonline.com/common입니다. 모든 요청에 동일한 권한을 사용하는 경우 권한 엔드포인트를 여러 번 해결하지 않으려면 요청이 아닌 클라이언트 애플리케이션 개체에 대해 권한을 설정해야 합니다. - correlationId - 원격 분석을 위해 종단 간 요청을 추적하기 위해 요청당 고유한 GUID 집합입니다.
- 범위 - 애플리케이션이 액세스를 요청하는 범위의 배열입니다.
- authenticationScheme - 검색된 토큰의 유형입니다. 기본값은 "Bearer"입니다. "pop" 또는 "SSH" 형식일 수도 있습니다.
- claims - 모든 /authorize 및 /token 호출에 추가될 문자열화된 클레임 요청
- shrClaims - 서명된 HTTP 요청에 추가될 문자열화된 클레임 개체입니다.
- shrNonce - 서명된 HTTP 요청에 추가될 암호화되고 base64URL로 인코딩된 서버 생성 타임스탬프입니다.
- shrOptions - 서명된 HTTP 요청에 대한 옵션을 포함하는 개체입니다.
- resourceRequestMethod - 리소스에서 데이터를 요청하는 데 사용되는 HTTP 요청 유형입니다(예: "GET", "POST" 등). 소유 증명 흐름에 사용됩니다.
- resourceRequestUri - 토큰이 사용될 URI입니다. 소유 증명 흐름에 사용됩니다.
- sshJwk - SSH 인증서로 서명할 수 있는 공개 키를 나타내는 문자열화된 JSON 웹 키입니다.
- sshKid - 위에서 언급한 SSH 공개 키를 고유하게 식별하는 키 ID입니다.
- azureCloudOptions - 사용자가 퍼블릭/소버린 클라우드 ID를 제공할 수 있는 편리한 문자열 열거형
- requestedClaimsHash - 요청된 클레임 문자열의 SHA 256 해시 문자열로, 요청된 클레임으로 토큰을 필터링할 수 있도록 액세스 토큰 캐시 키의 일부로 사용됩니다.
- tokenQueryParameters - 문자열에서 /token 호출에 추가된 사용자 지정 쿼리 매개 변수의 문자열 맵
- tokenBodyParameters - /token call의 본문에 추가된 사용자 지정 매개 변수의 문자열 맵에 문자열
- storeInCache - 캐시에 토큰을 저장할지 여부를 나타내는 부울 값을 포함하는 개체입니다(기본값은 true).
- scenarioId - 사용자 지정 사용자 프롬프트를 추적하는 시나리오 ID
- popKid - PoP 토큰 요청에 대한 공개 키를 식별하는 키 ID
- embeddedClientId - 포함된 클라이언트 ID입니다. 지정된 경우 broker 클라이언트 ID(brk_client_id) 및 리디렉션 URI(brk_redirect_uri) 매개 변수가 구성의 값으로 설정되고, 있는 경우 해당 추가 매개 변수를 재정의합니다.
- httpMethod - /authorize 요청에 사용할 HTTP 메서드입니다. 기본값은 GET이지만 요청에 본문 매개 변수가 필요한 경우 POST로 설정할 수 있습니다.
- authorizePostBodyParameters - httpMethod가 POST로 설정된 경우 /authorize 호출의 본문에 추가된 사용자 지정 매개 변수의 문자열 맵에 문자열
- skipBrokerClaims - true이고 조정된 흐름이 사용되는 경우(예: broker 매개 변수 또는 embeddedClientId가 있는 경우) 구성의 clientCapabilities는 클레임에서 제외됩니다. 는 조정되지 않은 흐름에 대해 무시됩니다.
type BaseAuthRequest = {
authenticationScheme?: AuthenticationScheme
authority: string
authorizePostBodyParameters?: StringDict
azureCloudOptions?: AzureCloudOptions
claims?: string
correlationId: string
embeddedClientId?: string
httpMethod?: HttpMethod
maxAge?: number
popKid?: string
requestedClaimsHash?: string
resourceRequestMethod?: string
resourceRequestUri?: string
scenarioId?: string
scopes: string[]
shrClaims?: string
shrNonce?: string
shrOptions?: ShrOptions
skipBrokerClaims?: boolean
sshJwk?: string
sshKid?: string
storeInCache?: StoreInCache
tokenBodyParameters?: StringDict
tokenQueryParameters?: StringDict
}