How to create Dialogflow login for users?
How would I go about making a user login / acocunt making for a Dialogflow agent that would consist of a username and password and then store it on firebase / firestore?
I'm making an app that will require users to login, but the app depends almost entirely on the Dialgflow agent and considering most things on Dialogflow are fairly easy, i figured this might be easier.
From what I've read, there is a way of doing this through the actions on google console, however I was hoping to use a webhook / the inline editor to make a function. I would provide a code sample of what I have tried, but truthfully I'm not even really sure where to start.
With your answer, if you could maybe provide a general code snippet I could probably build off of that.
Thank you for your help or any suggestions!
Note: If ultimately the actions of google route is a lot easier and better, I will go that route, I just do not want to have the dependency of the google assistant.
javascript node.js dialogflow

add a comment |
How would I go about making a user login / acocunt making for a Dialogflow agent that would consist of a username and password and then store it on firebase / firestore?
I'm making an app that will require users to login, but the app depends almost entirely on the Dialgflow agent and considering most things on Dialogflow are fairly easy, i figured this might be easier.
From what I've read, there is a way of doing this through the actions on google console, however I was hoping to use a webhook / the inline editor to make a function. I would provide a code sample of what I have tried, but truthfully I'm not even really sure where to start.
With your answer, if you could maybe provide a general code snippet I could probably build off of that.
Thank you for your help or any suggestions!
Note: If ultimately the actions of google route is a lot easier and better, I will go that route, I just do not want to have the dependency of the google assistant.
javascript node.js dialogflow

add a comment |
How would I go about making a user login / acocunt making for a Dialogflow agent that would consist of a username and password and then store it on firebase / firestore?
I'm making an app that will require users to login, but the app depends almost entirely on the Dialgflow agent and considering most things on Dialogflow are fairly easy, i figured this might be easier.
From what I've read, there is a way of doing this through the actions on google console, however I was hoping to use a webhook / the inline editor to make a function. I would provide a code sample of what I have tried, but truthfully I'm not even really sure where to start.
With your answer, if you could maybe provide a general code snippet I could probably build off of that.
Thank you for your help or any suggestions!
Note: If ultimately the actions of google route is a lot easier and better, I will go that route, I just do not want to have the dependency of the google assistant.
javascript node.js dialogflow

How would I go about making a user login / acocunt making for a Dialogflow agent that would consist of a username and password and then store it on firebase / firestore?
I'm making an app that will require users to login, but the app depends almost entirely on the Dialgflow agent and considering most things on Dialogflow are fairly easy, i figured this might be easier.
From what I've read, there is a way of doing this through the actions on google console, however I was hoping to use a webhook / the inline editor to make a function. I would provide a code sample of what I have tried, but truthfully I'm not even really sure where to start.
With your answer, if you could maybe provide a general code snippet I could probably build off of that.
Thank you for your help or any suggestions!
Note: If ultimately the actions of google route is a lot easier and better, I will go that route, I just do not want to have the dependency of the google assistant.
javascript node.js dialogflow

javascript node.js dialogflow

edited Nov 19 '18 at 18:15
Landon G
asked Nov 19 '18 at 18:07
Landon GLandon G
977
977
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Account linking is handled by Actions On Google, instead of in Dialogflow (though you'll still have to handle the fulfillment on your end). Dialogflow -itself- doesn't have the capability of doing any user-login flow, but can assist AoG in doing so.
Authentication comes in 3 flavors; the easiest being "Google Sign-in", which just requests a user to log in with their Google Account. More info here . The example covers your question pretty closely, and should even work using the inline-editor.
You could write your own OAuth service (which would somewhat allow you to store user credentials in firestore), but it is definitely going to be more work. More info on the AoG details here
add a comment |
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%2f53380350%2fhow-to-create-dialogflow-login-for-users%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Account linking is handled by Actions On Google, instead of in Dialogflow (though you'll still have to handle the fulfillment on your end). Dialogflow -itself- doesn't have the capability of doing any user-login flow, but can assist AoG in doing so.
Authentication comes in 3 flavors; the easiest being "Google Sign-in", which just requests a user to log in with their Google Account. More info here . The example covers your question pretty closely, and should even work using the inline-editor.
You could write your own OAuth service (which would somewhat allow you to store user credentials in firestore), but it is definitely going to be more work. More info on the AoG details here
add a comment |
Account linking is handled by Actions On Google, instead of in Dialogflow (though you'll still have to handle the fulfillment on your end). Dialogflow -itself- doesn't have the capability of doing any user-login flow, but can assist AoG in doing so.
Authentication comes in 3 flavors; the easiest being "Google Sign-in", which just requests a user to log in with their Google Account. More info here . The example covers your question pretty closely, and should even work using the inline-editor.
You could write your own OAuth service (which would somewhat allow you to store user credentials in firestore), but it is definitely going to be more work. More info on the AoG details here
add a comment |
Account linking is handled by Actions On Google, instead of in Dialogflow (though you'll still have to handle the fulfillment on your end). Dialogflow -itself- doesn't have the capability of doing any user-login flow, but can assist AoG in doing so.
Authentication comes in 3 flavors; the easiest being "Google Sign-in", which just requests a user to log in with their Google Account. More info here . The example covers your question pretty closely, and should even work using the inline-editor.
You could write your own OAuth service (which would somewhat allow you to store user credentials in firestore), but it is definitely going to be more work. More info on the AoG details here
Account linking is handled by Actions On Google, instead of in Dialogflow (though you'll still have to handle the fulfillment on your end). Dialogflow -itself- doesn't have the capability of doing any user-login flow, but can assist AoG in doing so.
Authentication comes in 3 flavors; the easiest being "Google Sign-in", which just requests a user to log in with their Google Account. More info here . The example covers your question pretty closely, and should even work using the inline-editor.
You could write your own OAuth service (which would somewhat allow you to store user credentials in firestore), but it is definitely going to be more work. More info on the AoG details here
edited Nov 20 '18 at 5:04
sai.raj
567313
567313
answered Nov 19 '18 at 22:34
ArtArt
47239
47239
add a comment |
add a comment |
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53380350%2fhow-to-create-dialogflow-login-for-users%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