나는 okta, javascript를 처음 사용했습니다. 기존 Jquery/javascript + Flask 앱에 OktaAuth를 추가하려고합니다.OktaAuth Javascript + Flask 코드 및 상태 값을 Flask에 보내지 않습니다.
자바 스크립트에서 다음을 구성했습니다. 리디렉션 서버 측 콜백 호출이 작동합니다. 하지만 코드를 전달하지 말고 상태 값을 전달하십시오. 여기서 뭐가 잘못 됐는지 알려주시겠습니까? 어떤 도움을 주셔서 감사합니다.
var authClient = new OktaAuth({
url: 'https://{okta-url}.com',
clientId: 'xxxxxx',
clientSecret: 'yyyyyyyyyy',
issuer: 'https://{okta-url}.com',
redirectUri: 'http://{redirect-url}/login'
//scopes: ['openid', 'email', 'profile']
});
var idToken = authClient.tokenManager.get('idToken');
console.log(JSON.stringify(idToken))
if (idToken) {
console.log('hi ${idToken.claims.email}!');
}
else if (location.hash) {
authClient.token.parseFromUrl()
.then(function (idToken) {
console.log('hi ${idToken.claims.email}!');
authClient.tokenManager.add('idToken', idToken);
console.log(idToken);
});
console.log(JSON.stringify(authClient.token))
}
else {
authClient.token.getWithRedirect({
responseType: ['id_token', 'code', 'token']
});
console.log(authClient.token)
}