OAuth2 с Вью и Джанго - PullRequest
0 голосов
/ 30 октября 2019

У меня есть проект с Vue Js + Django Rest Framework, и я хочу иметь возможность войти в систему с помощью Google. У меня все готово есть объект GoogleUser с этим кодом:

    <script>

export default {
    name:'GoogleButton',
    mounted () {
    window.gapi.load('auth2', () => {
      const auth2 = window.gapi.auth2.init({
        client_id: 'API_CLIENT.apps.googleusercontent.com',
        cookiepolicy: 'single_host_origin'
      })
      auth2.attachClickHandler(this.$refs.signinBtn, {}, googleUser => {
        this.$emit('done', googleUser)
      }, error => console.log(error))
    })
    },
}
</script>

(Этот код предназначен только для тестирования объекта и конечной точки)

 onSuccess(obj){
            var usuario = obj.getBasicProfile()
            console.log("TEsting login" + usuario.getName());
            var email = usuario.getEmail();
            var data = {
                'email':email,
                'password':'********',
            }
            var url = 'http://localhost:8000/login/';
            var paquete = {
                method:'POST',
                body:JSON.stringify(data),
                headers:{
                    'Content-Type': 'application/json',
                }
            }
            fetch(url,paquete).then(
                res => res.json()
                ).catch(
                    error => console.error('Error:', error)
                ).then(function(res){
                    console.log(res);
                });
        }

Теперь мой вопрос ... что можетя делаю со стороны сервера, чтобы узнать, действительно ли отправленные данные получены от пользователя Google?

Могу ли я использовать TokenId и "запросить выбрасывание OAuth в Google - это нормально"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...