How to create Dialogflow login for users?
up vote
1
down vote
favorite
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 actions-on-google
add a comment |
up vote
1
down vote
favorite
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 actions-on-google
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
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 actions-on-google
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 actions-on-google
javascript node.js dialogflow actions-on-google
edited Nov 19 at 18:15
asked Nov 19 at 18:07
Landon G
834
834
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
3
down vote
accepted
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 |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
3
down vote
accepted
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 |
up vote
3
down vote
accepted
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 |
up vote
3
down vote
accepted
up vote
3
down vote
accepted
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 at 5:04
sai.raj
838
838
answered Nov 19 at 22:34
Art
46239
46239
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