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
이 호출에는 두 개의 매개변수가 있습니다. 사용자 이름은 토큰을 요청하는 사용자를 지정하고, 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로 더 잘 꺼질 수 있습니다.