답변

2

client_secret을 비밀로 유지할 수 없기 때문에 client_idclient_secret을 기본 앱으로 하드 코딩하여 모바일 앱 시나리오에서 "기밀 클라이언트"라고하는 것을 사용하지 않는 것이 좋습니다.

기본 응용 프로그램은 일반적으로 인증 서버의 공용 클라이언트 (즉, client_secret이없는 응용 프로그램) 일 수 있습니다. 고유 한 리디렉션 URI가 등록되고 PKCE (https://tools.ietf.org/html/rfc7636)와 같은 추가 OAuth 기능이 적용된다는 사실 때문에 보안이 적용됩니다. 네이티브 앱의 OAuth 2.0을 사용에 대한 일반적인 권장 사항

은 다음을 참조하십시오 https://tools.ietf.org/html/draft-ietf-oauth-native-apps, 특히 보안 고려 사항에 : https://tools.ietf.org/html/draft-ietf-oauth-native-apps-10#section-8