Сервер получает one-time authorization code из мобильного приложения. Мне нужно преобразовать это в токен доступа к токенам и обновить токен и сохранить их на серверной БД для последующего использования.Spring Social Google - преобразование одноразового кода авторизации в токен токена обновления/обновления на сервере
Мой текущий код:
String oneTimeAuthorizationCode= "xxx"; // provided by mobile client
ConnectionData cd = new ConnectionData("google", null, null, null, null, oneTimeAuthorizationCode, null, null, null);
GoogleConnectionFactory googleConnectionFactory = (GoogleConnectionFactory) connectionFactoryLocator.getConnectionFactory("google");
Connection<Google> connection = googleConnectionFactory.createConnection(cd);
// get the google API and work with it
Google google = (Google) connection.getApi();
oneTimeAuthorizationCode неправильно, так как ConnectionData ожидает маркер доступа, а не код авторизации один раз. Любая идея, как заставить spring-social-google обмениваться одноразовым кодом для токена доступа и обновлять токен?