인스턴스를 권한 부여 서버로 사용하여 권한 부여 코드 흐름을 사용하는 클라이언트에 토큰을 발행할 수 있습니다.
시작하기 전에
필요한 역할: 없음.
이 예에서는 두 개의 인스턴스를 사용하는데, 하나는 권한 부여 서버이고 다른 하나는 클라이언트입니다. 한 인스턴스는 REST 호출을 사용하여 다른 인스턴스의 토큰을 요청합니다.
두 경우 모두 그래야 합니다 OAuth 활성화 .
프로시저
-
권한 부여 서버 인스턴스(Istanbul 이상 릴리스 실행)에서 을 클릭한 다음 새로 만들기를 클릭합니다.
-
외부 클라이언트에 대한 OAuth API 엔드포인트 만들기를 클릭합니다.
-
에 설명된 대로 OAuth 애플리케이션 기록의 양식 필드를 작성합니다 클라이언트가 인스턴스에 액세스할 수 있도록 엔드포인트 생성.
이 단계를 완료하면 권한 부여 서버가 설정됩니다. 다음 단계에 따라 클라이언트 서버를 설정합니다.
-
클라이언트 인스턴스에서 다음으로 이동합니다. 을 클릭한 다음 새로 만들기를 클릭합니다.
-
타사 OAuth 공급자에 연결을 클릭합니다.
-
에 설명된 대로 OAuth 애플리케이션 기록의 양식 필드를 작성합니다.
다음 필드 값을 참고하십시오.
- 이름: OAuth 액세스가 필요한 애플리케이션을 식별하는 고유한 이름입니다.
- 클라이언트 ID: 권한 부여 서버에 대해 만든 애플리케이션 레지스트리 레코드의 클라이언트 ID입니다.
- 클라이언트 암호: [읽기 전용] 애플리케이션의 자동 생성 고유 ID입니다. 인스턴스는 액세스 토큰을 요청할 때 클라이언트 ID를 사용합니다.
- 기본 부여 유형: 인증 코드를 선택합니다.
- 인증 URL: 인증 서버인 인스턴스의 URL입니다. URL 끝에
oauth_auth.do 를 추가해야 합니다.
- 로고 URL: 애플리케이션 로고로 사용할 이미지가 포함된 URL입니다. 사용자가 인스턴스의 제한된 자원에 대한 클라이언트 애플리케이션 액세스 권한을 부여하는 요청을 받으면 승인 페이지에 로고가 나타납니다.
- 토큰 URL: 인증 서버인 인스턴스의 URL입니다. URL 끝에
oauth_token.do 를 추가해야 합니다.
- 리디렉션 URL: 인스턴스의 URL: 클라이언트 서버 인스턴스 URL 끝에
oauth_redirect.do 를 추가해야 합니다.
-
인증 코드 부여 유형을 사용하여 기록에 대한 프로파일을 생성합니다.
클라이언트 서버가 설정되었습니다. 이제 아웃바운드 REST 메시지를 만들고 OAuth 토큰을 가져올 수 있습니다.