Comments 4
В приложениях под iOS, с логином через google account, тоже нельзя будет использовать встроенный браузер?
0
Намного проще это всё делать через Authenticator из okhttp или Interceptor, кому что нравится. Таким образом запрос незаметно переписывается для консьюмера апи
0
Я так понимаю, что статья предназначена для авторизации сервера от имени клиента, т.е. на получение данных сервером, т.к. для авторизации клиента Google в приложении можно использовать Google ID token. И делается это намного проще, прямым запросом
mGoogleSignInClient = GoogleSignIn.getClient(this, gso);
Intent signInIntent = mGoogleSignInClient.getSignInIntent();
account = GoogleSignIn.getLastSignedInAccount(this);
googletoken = account.getIdToken();
Т.е. получаем ID токен напрямую в клиенте, без обмена токенами. Правда я не разобрался как принудительно ID токен обновить, он тоже действует один час. Его обновление возможно через silentsignin(), но как это сделать принудительно я пока не разобрался.
0
Sign up to leave a comment.
Articles
Change theme settings
Аутентификация OAuth2 в приложении посредством Google Sign-In. Непрерывный доступ к API Google