2013-10-30 2 views
3

저는 3-legged OAuth 2.0 플로우를 구현해야하는 웹 앱을 만들고 있습니다. Smartsheet API 문서 http://smartsheet.com/developers/api-documentation은 API가 표준 OAuth 2.0 흐름을 지원한다고 말합니다. 그러나 더 자세히 살펴보면 액세스 및 새로 고침 토큰 관리 작업에서 클라이언트 보안 (다른 API의 표준 동작 인 것처럼 보임) 대신에 SHA-256을 인용하여 해시를 보내야한다는 것을 알았습니다 파이프와 인증 코드를 연결 한 클라이언트 비밀 키의 해시 .client_secret는 요청과 함께 전송되지 않습니다. "Smartsheet API는 제 3 자 인증을위한 표준 OAuth 2.0을 지원합니까?

표준 OAuth 2.0 흐름과 다르다는 점을 감안할 때 Smartsheet API가 표준 동작을 지원합니까?

답변

2

비밀을 비밀리에 전달하면 URL에 - 서포터가 아닙니다. 문서에 설명 된 흐름은 OAuth2 흐름이지만 SaaS 공급 업체간에 가장 일반적으로 사용되는 일반적인 흐름은 아닙니다. OAuth2 스펙은 인증 서버의 보안 요구 사항을 수용하기 위해 토큰 엔드 포인트에 대한 확장을 허용하며 SHA256 해시는 그러한 확장 중 하나입니다.