ACS에서 토큰 요청

Microsoft Azure Active Directory Access Control(Access Control Service 또는 ACS라고도 함)에서 새 토큰을 요청합니다.

중요

Service Bus에서 Azure Active Directory Access Control(Access Control Service 또는 ACS라고도 함)를 사용하는 경우 이 방법에 대한 지원이 제한되며, SAS를 사용하거나 Azure AD OAuth 2.0 인증을 사용하도록 애플리케이션을 마이그레이션해야 합니다(권장). ACS 사용 중단에 대한 자세한 내용은 이 블로그 게시물을 참조하세요.

요청

메서드 요청 URI HTTP 버전
POST https://{serviceNamespace}-sb.accesscontrol.windows.net/WRAPv0.9 HTTP/1.1

요청 헤더

요청 헤더 Description
콘텐츠 형식 application/atom+xml;type=entry;charset=utf-8로 설정합니다.

요청 본문

요청 본문에는 발급자 이름, 발급자 키, 토큰이 적용될 범위가 포함된 문자열이 들어 있습니다.

응답

응답에는 HTTP 상태 코드 및 응답 헤더 집합이 포함되어 있습니다.

응답 코드

코드 설명
201 OK.
400 잘못된 요청입니다.
401 인증 실패

상태 코드에 대한 자세한 내용은 상태 및 오류 코드를 참조하세요.

응답 헤더

응답 헤더 설명
콘텐츠 형식 application/x-www-form-urlencoded; charset=us-ascii로 설정합니다.
request-id 토큰 요청의 ID입니다.
X-Content-Type-Options nosniff로 설정합니다.
Strict-Transport-Security max-age=31536000; includeSubDomains로 설정합니다.

응답 본문

WRAPv0.9 토큰입니다.

예제

다음 HTTP 요청은 Service Bus 네임스페이스에 대한 토큰을 요청합니다 http://your-namespace.service bus.net. 발급자 이름은 “owner”입니다.

POST https://your-namespace-sb.accesscontrol.windows.net/WRAPv0.9/ HTTP/1.1  
Content-Type: application/x-www-form-urlencoded  
Host: your-namespace-sb.accesscontrol.windows.net  
Content-Length: 136  
Expect: 100-continue  
Connection: Keep-Alive  
  
wrap_name=owner&wrap_password=r8LuxCKD6DWY8auQcFql4M7euH2UuhcLcV1TaJTqNNE%3d&wrap_scope=http%3a%2f%2fyour-namespace.servicebus.windows.net%2f  

ACS는 다음 응답을 반환합니다.

HTTP/1.1 200 OK  
Cache-Control: no-cache, no-store  
Pragma: no-cache  
Content-Type: application/x-www-form-urlencoded; charset=us-ascii  
Expires: -1  
request-id: f11be382-884b-4792-9c9b-33b79cd51779  
X-Content-Type-Options: nosniff  
Strict-Transport-Security: max-age=31536000; includeSubDomains  
Date: Thu, 03 Jul 2014 21:52:07 GMT  
Content-Length: 535  
  
wrap_access_token=net.windows.servicebus.action%3d  
Listen%252cManage%252cSend%26  
http%253a%252f%252fschemas.microsoft.com%252faccesscontrolservice%252f2010%252f07%252fclaims%252fidentityprovider%3d  
https%253a%252f%252fyour-namespace-sb.accesscontrol.windows.net%252f%26  
Audience%3dhttp%253a%252f%252fyour-namespace.servicebus.windows.net%252f%26  
ExpiresOn%3d1404435127%26  
Issuer%3dhttps%253a%252f%252fyour-namespace-sb.accesscontrol.windows.net%252f%26  
HMACSHA256%3dF%252bBoXUoifWdT%252fly8Oic9V1oPBbc3KmXKbSJbVhGSopU%253d&  
wrap_access_token_expires_in=10799  

참고 항목

서비스 버스 HTTP 클라이언트 샘플