비디오: What’s New in Google’s IoT Platform? Ubiquitous Computing at Google (Google I/O '17) 2024
Android 앱의 코드는 사용자를 대신하여 Twitter와 대화해야합니다. 일반적으로 트위터와 대화하려면 사용자 이름과 암호를 입력해야합니다. 하지만 자신의 방식으로 오는 모든 앱과 Twitter 비밀번호를 공유해야합니까? 아마도 그렇지 않습니다. 비밀번호는 집 열쇠와 비슷합니다. 낯선 사람에게 집 열쇠 사본을주지 않으려하고 Android 앱이 Twitter 비밀번호를 기억하지 못하게합니다.
그렇다면 앱이 Twitter 비밀번호 없이도 짹짹을 게시 할 수 있습니까? 하나의 대답은 OAuth, 응용 프로그램을 호스트 컴퓨터에 로그온하는 표준화 된 방법입니다.
이 코드에서 크고 추악한 문자열은 OAuth 문자열입니다. 트위터 웹 사이트에서 이와 같은 문자열을 얻을 수 있습니다.
트위터 트위터; // … 일부 코드는 여기에 있습니다. ConfigurationBuilder builder = new ConfigurationBuilder (); 빌더. setOAuthConsumerKey ("01qedaqsdtdemrVJIkU1dg"). setOAuthConsumerSecret ("TudeMgXgh37Ivq173SNWnRIhI"). setOAuthAccessToken ("1385541-ueSEFeFgJ8vUpfy6LBv6"). setOAuthAccessTokenSecret ("G2FXeXYLSHI7XlVdMsS2e"); TwitterFactory factory = 새로운 TwitterFactory (빌더. 빌드 ()); 트위터 = 공장. getInstance ();
여기 보이는 종류의 잡동사니가 올바르게 복사되면 앱이 Twitter 사용자 대신 행동 할 수있는 취소 가능한 권한을 갖게됩니다. 그리고 앱은 결코 사용자의 비밀번호를 갖지 않습니다.
- 진정한 앱 보안은 위의 코드에서 보는 것 이상을 필요로합니다.-
OAuth를보다 포괄적으로 다루려면 oauth를 방문하십시오. net: OAuth 개발자를위한 공식 웹 사이트.
-
위 코드의 코드가 작동하지 않습니다.
-
-
OAuth 키 세트를 만들어 Java 코드에 복사해야합니다.