구성원 계정으로 인증(OAuth) 관련해 질문드립니다.
Authorization Code 발급
Request URL
https://auth.worksmobile.com/oauth2/v2.0/authorize
HTTP Method
GET
Request Param
각 항목의 값을 URL 인코딩하여 기입한다.
파라미터 | 타입 | 필수 여부 | 설명 |
---|---|---|---|
client_id | String | Y | Developer Console에서 발급받은 앱의 client ID |
redirect_uri | String | Y | Authorization Code 발급 후 전달할 고객사의 URL. 인코딩된 URL로 입력하며 클라이언트 앱에 등록한 Redirect URL과 일치해야 한다. |
scope | String | Y | 사용할 API의 요청 범위 정보. 여러 개의 요청 범위를 사용할 때는 공백( )으로 연결한다. |
response_type | String | Y | "code"로 고정 |
state | String | Y | CSRF를 방지하기 위한 클라이언트 측의 인증값 |
domain | String | N | 도메인명(Lite 상품인 경우 그룹명) SSO 사용 시 필수 |
requests.get(AuthorizationUrl + f"?client_id={ClientID}?redirect_uri={RedirectURL}?scope={scope}?response_type={responseType}?state={state}")
위와 같이 요청했습니다.
그 결과 status_code는 200으로 떨어지지만, 본문의 내용을 살펴보면 Invalid client information. <br>Check Client Id or Parameter.와 같이 되어있습니다.
어떤 부분이 잘못됐는지 잘 모르겠는데, 성공한 예시나 피드백 받아볼 수 있을까요?
게시글에 새로운 댓글이 달리면 알림을 전송합니다.
댓글2
업데이트 된 답글입니다.
YUJJ
client_id=vM3v6vivR*********
redirect_uri=https://xxxx*****.com
scope=audit,audit.read,board···
response_type=code
state=test
domain=mydomain.com
--------------------------------
https://auth.worksmobile.com/oauth2/v2.0/authorize?client_id=vM3v6vivR*********&redirect_uri=https://xxxx*****.com&scope=audit,audit.read,board···&response_type=code&state=test&domain=mydomain.com
2023.03.20
업데이트 된 답글입니다.
배재영_f37a55
Workplace 와 같이 사용하면, 방식이 다른가요??
2023.04.20
궁금한 점을 해결하지 못하셨나요?
지금 바로 NAVER WORKS 사용자들에게 물어보세요!