실행 가능한 사용자: 회사 관리자
사용 가능 플랜: Enterprise
이 문서에서는 OAuth 2.0을 사용하는 타사 인증 서버를 통해 Jira를 Miro와 통합하는 기술적 세부 정보를 제공합니다.
연결 설정 방법은 OAuth 2.0을 사용하는 타사 인증 서버로 Jira 온프레미스에 연결하기를 참조하세요.
온프레미스 인증 및 OAuth 2.0을 사용하는 Jira와 Miro 통합 작동 방식
다음 그래프는 Miro와 온프레미스 Jira 인증 서버 간의 통신 흐름을 보여줍니다.
API 게이트웨이를 통해 온프레미스 권한 부여 서버를 사용하는 Miro와 Jira 통합
구성 매개변수
OAuth 2.0을 사용하는 타사 권한 부여 서버로 Miro와 Jira 간 권한 부여 흐름을 구성하려면 다음 매개변수를 지정해야 합니다:
-
인증 서버
- 인증 요청 URL
- 토큰 요청 URL
- 범위
-
인증 앱 구성
- 클라이언트 ID
- 클라이언트 시크릿 키
-
Jira 인스턴스
- Jira 공개 URL
- Jira 기본 URL; 내부 URL
✏️ Miro는 권한 부여 서버가 등록된 앱과 대조하여 검증하는 리디렉트 URL을 제공합니다.
자세한 내용: 자세한 내용은 OAuth 2.0을 사용해 타사 권한 부여 서버로 온프레미스 Jira에 연결하기를 참조하세요.
Miro와 온프레미스 권한 부여 서버 간의 사용자 권한 요청
타사 권한 부여 서버를 이용한 Miro와 Jira 통합의 경우, 다음 그림은 사용자 권한 요청 흐름을 보여줍니다.
사용자 권한 요청
권한 부여 요청
https://{authorization_URL}?
response_type=code&
client_id={CLIENT_ID}&
redirect_uri={Miro Redirect URI}&
scope={scope}&
state={state}사용자는 구성에서 인증 요청에 매개변수를 키-값 쌍으로 추가할 수 있습니다.
토큰 요청
curl --request POST \
--url '{token request URL}' \
--header 'content-type: application/x-www-form-urlencoded' \
--data grant_type=authorization_code \
--data 'client_id={CLIENT_ID}' \
--data 'client_secret={CLIENT_SECRET}' \
--data 'code={Obtained Authorization Code}' \
--data 'redirect_uri={Miro Redirect URI}' \Miro가 인증 코드를 받으면 state 값을 제공하고 토큰 쌍을 요청합니다.
리프레시 토큰 교환
curl --request POST \
--url '{token request URL}' \
--header 'content-type: application/x-www-form-urlencoded' \
--data grant_type=refresh_token \
--data 'client_id={CLIENT_ID}' \
--data 'refresh_token={current valid refresh token}' \리프레시 토큰 기능이 활성화되어 있는지 확인하고, API에 대한 오프라인 액세스를 활성화하세요.
Jira API 요청
curl --request GET \
--url {Jira Public URL}/rest/api/{apiversion}/... \
--header 'authorization: Bearer {accessToken}' \
--header 'content-type: application/json'각 요청은 제공된 Jira 공개 URL을 기본 URL로 사용하고, 사용자 액세스 토큰을 베어러 토큰으로 사용합니다.