실제로 브라우저를 실행하거나 안드로이드에서 webview를 실행하지 않고 oAuth 플로우를 구현할 수있는 방법이 있습니까?안드로이드에서 WebView가없는 oAuth?
내가 보여주고 싶은 것은 사용자 자격 증명을 묻고 oAuth 공급자에게 제공하는 기본 팝업입니다.
실제로 브라우저를 실행하거나 안드로이드에서 webview를 실행하지 않고 oAuth 플로우를 구현할 수있는 방법이 있습니까?안드로이드에서 WebView가없는 oAuth?
내가 보여주고 싶은 것은 사용자 자격 증명을 묻고 oAuth 공급자에게 제공하는 기본 팝업입니다.
엄밀히 말하자면, OAuth의 주된 아이디어는 어떤 식 으로든 사용자의 자격 증명을 절대로 다뤄서는 안된다는 것입니다.
하지만 공급자에 따라 다릅니다. 예를 들어 트위터는 their own invention xAuth을 사용하여 액세스 토큰 대신 사용자 이름과 암호를 보냅니다. 트위터는이 요구를 아주 잘 동기 부여 할 수있는 응용 프로그램에만 허용합니다.
어떤 점에서 가능하면 API 제공 업체에 확인하십시오.
최근 브라우저 나 웹 뷰를 사용하지 않고 oAuth를 구현하는 것에 관한 연구를 수행했습니다. 요즘 일부 플랫폼은 이미 google : https://developers.google.com/identity/sign-in/android/, linkedin : https://developer.linkedin.com/docs/android-sdk-auth#과 같은 SDK를 사용하여 기본 방법을 사용합니다. 다른 플랫폼도 검색 할 수 있습니다.
내가 볼 수있는 또 다른 기회는 "Firebase"라는 Google을 사용하는 것입니다 : https://firebase.google.com/docs/auth/. 비록 내가 아직 실제로 그것을 구현하려고하지는 않지만, 나의 이해로 우리는 HTML에 대한 우리 자신의 커스텀 입력을 만들고 Javascript oAuth SDK에 전달하여 credential 로그인 트랜잭션을 수행 할 수있다. 내 생각 엔 우리도 안드로이드 네이티브 인터페이스로 할 수 있다고 생각합니다.
모든 수정을 환영합니다. 감사.