6.2. 로그인 링크 요청
사용자가 존재하는 경우 API 요청 호출을 사용하여 기본 제공 SSO 토큰으로 URL을 생성할 수 있습니다.
curl -X POST -d "provider_key=YOUR_PROVIDER_KEY&username=USERNAME&expires_in=60" https://YOUR_ADMIN_PORTAL.3scale.net/admin/api/sso_tokens.xml
이 호출에는 2개의 매개 변수가 있습니다. username은 토큰을 요청하려는 사용자를 지정하고, expires_in은 토큰이 유효할 시간(기본값: 10분)입니다.
로그인에 성공한 후 사용자를 리디렉션할 위치를 사용하여 추가 매개 변수 redirect_url을 전달할 수도 있습니다. 이 매개변수는 백분율로 인코딩 되어야 합니다. XML 응답에는 보안 토큰이 포함된 URL이 포함됩니다.
<?xml version="1.0" encoding="UTF-8"?> <sso_url> https://YOUR_DEVELOPER_PORTAL/session/create?expires_at=1365087501&token=Q0dNWGtjL2h2MnloR11yWmNwazVZY0NhenlabnBoRUNaNUlyWjZaVG8wMnBGdVNhT0VGN1NUb3FRc1pwSnRrclBZSTIwOUFwRkVTc3NuK1JTbjUrMEE9PS0tY1ZrOGFldzFJNkxna1hrQzQyZ0NGQT09--712f2990ac9248ab4b8962be6467fb149b346000 </sso_url>
참고
user_id 또는 username을 전달하여 3scale 사용자를 식별할 수 있습니다. 일반적으로 사용자 이름은 시스템 및 3scale 포털에서 동일합니다. 이 경우 사용자 이름은 사용자측에 저장되는 추가 정보가 필요 없으므로 쉽게 사용할 수 있습니다. 그러나 어떤 방법으로도 일부 페어링 및 시스템 프로세스를 URL에 대해 수행해야 하는 경우 user_id를 사용하는 것이 더 나을 수 있습니다.