Django rest api google authentication
Hello I'm having trouble with authentication using the Google Gmail platform. I know that there are a lot of topics that mention the same situation, but none of them help me. That's why I am asking for a brief explanation of how to generate this.
The first question is - if I am using social-auth-app-django==3.1.0
, then does the Facebook API (which is working) work in the same flow as the Google API?
The second question is when I was looking and searching for the answer I found out someone mentioned that the Google Gmail API for registering users is not working in local preproduction, which I understand as "If I have no domain then it doesn't work"?
In the last part of my question I would try to describe what kind of problem occurs even if I am trying develop everything in the same way as some tutorials show.
At first I tried to put necessary things inside the settings.py
file:
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.open_id.OpenIdAuth',
'social_core.backends.google.GoogleOpenId',
'social_core.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '***'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '***'
Then just create a URL:
path(r'^oauth/', include('social_django.urls', namespace='social')),
And that's it. I don't want to create any more complex functionalities yet, before I get a result to redirect to Google Auth from GMAIL.
The problem which occurs looks like this when trying to execute the Google button:
<a href="{% url 'social:begin' 'google-oauth2' %}">Login with Google</a>
I know that there are a lot of topics that mention problems close to this one or even similar ones, but I still just want a brief explanation, it is better for me to understand the functionality, or something I'm missing than just a piece of missing code.
Thank you!
django google-oauth2 google-authentication
add a comment |
Hello I'm having trouble with authentication using the Google Gmail platform. I know that there are a lot of topics that mention the same situation, but none of them help me. That's why I am asking for a brief explanation of how to generate this.
The first question is - if I am using social-auth-app-django==3.1.0
, then does the Facebook API (which is working) work in the same flow as the Google API?
The second question is when I was looking and searching for the answer I found out someone mentioned that the Google Gmail API for registering users is not working in local preproduction, which I understand as "If I have no domain then it doesn't work"?
In the last part of my question I would try to describe what kind of problem occurs even if I am trying develop everything in the same way as some tutorials show.
At first I tried to put necessary things inside the settings.py
file:
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.open_id.OpenIdAuth',
'social_core.backends.google.GoogleOpenId',
'social_core.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '***'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '***'
Then just create a URL:
path(r'^oauth/', include('social_django.urls', namespace='social')),
And that's it. I don't want to create any more complex functionalities yet, before I get a result to redirect to Google Auth from GMAIL.
The problem which occurs looks like this when trying to execute the Google button:
<a href="{% url 'social:begin' 'google-oauth2' %}">Login with Google</a>
I know that there are a lot of topics that mention problems close to this one or even similar ones, but I still just want a brief explanation, it is better for me to understand the functionality, or something I'm missing than just a piece of missing code.
Thank you!
django google-oauth2 google-authentication
add a comment |
Hello I'm having trouble with authentication using the Google Gmail platform. I know that there are a lot of topics that mention the same situation, but none of them help me. That's why I am asking for a brief explanation of how to generate this.
The first question is - if I am using social-auth-app-django==3.1.0
, then does the Facebook API (which is working) work in the same flow as the Google API?
The second question is when I was looking and searching for the answer I found out someone mentioned that the Google Gmail API for registering users is not working in local preproduction, which I understand as "If I have no domain then it doesn't work"?
In the last part of my question I would try to describe what kind of problem occurs even if I am trying develop everything in the same way as some tutorials show.
At first I tried to put necessary things inside the settings.py
file:
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.open_id.OpenIdAuth',
'social_core.backends.google.GoogleOpenId',
'social_core.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '***'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '***'
Then just create a URL:
path(r'^oauth/', include('social_django.urls', namespace='social')),
And that's it. I don't want to create any more complex functionalities yet, before I get a result to redirect to Google Auth from GMAIL.
The problem which occurs looks like this when trying to execute the Google button:
<a href="{% url 'social:begin' 'google-oauth2' %}">Login with Google</a>
I know that there are a lot of topics that mention problems close to this one or even similar ones, but I still just want a brief explanation, it is better for me to understand the functionality, or something I'm missing than just a piece of missing code.
Thank you!
django google-oauth2 google-authentication
Hello I'm having trouble with authentication using the Google Gmail platform. I know that there are a lot of topics that mention the same situation, but none of them help me. That's why I am asking for a brief explanation of how to generate this.
The first question is - if I am using social-auth-app-django==3.1.0
, then does the Facebook API (which is working) work in the same flow as the Google API?
The second question is when I was looking and searching for the answer I found out someone mentioned that the Google Gmail API for registering users is not working in local preproduction, which I understand as "If I have no domain then it doesn't work"?
In the last part of my question I would try to describe what kind of problem occurs even if I am trying develop everything in the same way as some tutorials show.
At first I tried to put necessary things inside the settings.py
file:
AUTHENTICATION_BACKENDS = (
'social_core.backends.facebook.FacebookOAuth2',
'social_core.backends.open_id.OpenIdAuth',
'social_core.backends.google.GoogleOpenId',
'social_core.backends.google.GoogleOAuth2',
'django.contrib.auth.backends.ModelBackend',
)
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '***'
SOCIAL_AUTH_GOOGLE_OAUTH2_SECRET = '***'
Then just create a URL:
path(r'^oauth/', include('social_django.urls', namespace='social')),
And that's it. I don't want to create any more complex functionalities yet, before I get a result to redirect to Google Auth from GMAIL.
The problem which occurs looks like this when trying to execute the Google button:
<a href="{% url 'social:begin' 'google-oauth2' %}">Login with Google</a>
I know that there are a lot of topics that mention problems close to this one or even similar ones, but I still just want a brief explanation, it is better for me to understand the functionality, or something I'm missing than just a piece of missing code.
Thank you!
django google-oauth2 google-authentication
django google-oauth2 google-authentication
edited Nov 17 '18 at 15:32


Mihai Chelaru
2,180101022
2,180101022
asked Nov 17 '18 at 14:22


Marcin MalakMarcin Malak
12
12
add a comment |
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53352095%2fdjango-rest-api-google-authentication%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53352095%2fdjango-rest-api-google-authentication%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown