2016-10-24 3 views
1

wso2 응용 프로그램 관리자에서/store 모듈의 사용자 ID로 로그인하고 해당 사용자로 등록 된 응용 프로그램으로 이동하면 특정 기간 동안 액세스 토큰을 요청할 수 있습니다. API를 통해 동일한 작업을 수행 할 수 있습니까? 특정 고객이 다른 기간을 갖도록 토큰을 원합니다.wso2 응용 프로그램 당 액세스 토큰 지정

+0

난 당신이 API 관리자를 참조하고 생각합니다. – Bee

답변

0

이와 같이 다른 만료 시간을 사용하여 응용 프로그램 토큰을 생성 할 수 있습니다.

curl -k -d "grant_type=client_credentials&validity_period=3600" -H "Authorization: Basic XXX" https://localhost:8243/token 

사용자 토큰은 identity.xml에서 구성 할 수있는 고정 만료 시간을 가지고있다. docs here을 참조하십시오.

-1

토큰 API에서 "validity_period"를 전달했지만 (Bhathiya가 제안한 것처럼) 응답하지 않았지만 (WSO2 IS와 통합 된 WSO2 API 관리자 1.10.0을 사용함) 나를 위해 작동하지 않습니다. 연결된 데이터베이스의 "[IDN_OAUTH2_ACCESS_TOKEN]"테이블에 대한 "VALIDITY_PERIOD]"열 값을 업데이트하는 API를 만들었습니다.

이 테이블에서 필요한 만료 시간을 설정할 수 있습니다.

자세한 내용은, 당신은 아래 링크를 참조 할 수 있습니다 :

https://bhajanmehtablog.wordpress.com/2017/02/01/playing-with-access-oauth-token-for-wso2-api-manager-or-wso2-is/

관련 문제