i am using gcp service account but when calling dialogue flow api its giving error :
here is error:
Your application has authenticated using end user credentials from the
Google Cloud SDK or Google Cloud Shell which are not supported by the
dialogflow.googleapis.com. We recommend that most server applications
use service accounts instead. For more information about service
accounts and how to use them in your application, see
https://cloud.google.com/docs/authentication/.
google-cloud-platform dialogflow
add a comment |
here is error:
Your application has authenticated using end user credentials from the
Google Cloud SDK or Google Cloud Shell which are not supported by the
dialogflow.googleapis.com. We recommend that most server applications
use service accounts instead. For more information about service
accounts and how to use them in your application, see
https://cloud.google.com/docs/authentication/.
google-cloud-platform dialogflow
I would double check that your application isn't running using the Application default credentials, and that your machine wasn't configured using 'gcloud auth login' or something similar.
– FridayPush
Nov 21 '18 at 7:10
thanks..!! now it start working i just activate my service account by using gcloud auth activate-service-account --key-file <path to file>.
– BugResolver
Nov 21 '18 at 7:55
@BugResolver Can you please add your solution as an answer in this post? so everyone could see it better. Thank you in advance.
– Alex Riquelme
Nov 21 '18 at 11:14
add a comment |
here is error:
Your application has authenticated using end user credentials from the
Google Cloud SDK or Google Cloud Shell which are not supported by the
dialogflow.googleapis.com. We recommend that most server applications
use service accounts instead. For more information about service
accounts and how to use them in your application, see
https://cloud.google.com/docs/authentication/.
google-cloud-platform dialogflow
here is error:
Your application has authenticated using end user credentials from the
Google Cloud SDK or Google Cloud Shell which are not supported by the
dialogflow.googleapis.com. We recommend that most server applications
use service accounts instead. For more information about service
accounts and how to use them in your application, see
https://cloud.google.com/docs/authentication/.
google-cloud-platform dialogflow
google-cloud-platform dialogflow
edited Nov 21 '18 at 13:04
LundinCast
2,44341222
2,44341222
asked Nov 21 '18 at 6:52
BugResolverBugResolver
153
153
I would double check that your application isn't running using the Application default credentials, and that your machine wasn't configured using 'gcloud auth login' or something similar.
– FridayPush
Nov 21 '18 at 7:10
thanks..!! now it start working i just activate my service account by using gcloud auth activate-service-account --key-file <path to file>.
– BugResolver
Nov 21 '18 at 7:55
@BugResolver Can you please add your solution as an answer in this post? so everyone could see it better. Thank you in advance.
– Alex Riquelme
Nov 21 '18 at 11:14
add a comment |
I would double check that your application isn't running using the Application default credentials, and that your machine wasn't configured using 'gcloud auth login' or something similar.
– FridayPush
Nov 21 '18 at 7:10
thanks..!! now it start working i just activate my service account by using gcloud auth activate-service-account --key-file <path to file>.
– BugResolver
Nov 21 '18 at 7:55
@BugResolver Can you please add your solution as an answer in this post? so everyone could see it better. Thank you in advance.
– Alex Riquelme
Nov 21 '18 at 11:14
I would double check that your application isn't running using the Application default credentials, and that your machine wasn't configured using 'gcloud auth login' or something similar.
– FridayPush
Nov 21 '18 at 7:10
I would double check that your application isn't running using the Application default credentials, and that your machine wasn't configured using 'gcloud auth login' or something similar.
– FridayPush
Nov 21 '18 at 7:10
thanks..!! now it start working i just activate my service account by using gcloud auth activate-service-account --key-file <path to file>.
– BugResolver
Nov 21 '18 at 7:55
thanks..!! now it start working i just activate my service account by using gcloud auth activate-service-account --key-file <path to file>.
– BugResolver
Nov 21 '18 at 7:55
@BugResolver Can you please add your solution as an answer in this post? so everyone could see it better. Thank you in advance.
– Alex Riquelme
Nov 21 '18 at 11:14
@BugResolver Can you please add your solution as an answer in this post? so everyone could see it better. Thank you in advance.
– Alex Riquelme
Nov 21 '18 at 11:14
add a comment |
1 Answer
1
active
oldest
votes
Many of the Client Libraries pull from the Application Default Credentials, a summary of how they're checked is provided on that link. Essentially it will check environmental variables for a path and pull credentials from that location. This error message means you're using a User account, and not a service account.
Most commonly you logged in once using gcloud auth login
, and even though you provided your service account it's still pulling from the Application Default location.
As you did, the method to associate a specific service account is gcloud auth activate-service-account --key-file <path>
Alternatively to use the true application default you can use gcloud auth application-default login
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
now it's working fine
– BugResolver
Jan 3 at 7:57
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%2f53406673%2fi-am-using-gcp-service-account-but-when-calling-dialogue-flow-api-its-giving-err%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
Many of the Client Libraries pull from the Application Default Credentials, a summary of how they're checked is provided on that link. Essentially it will check environmental variables for a path and pull credentials from that location. This error message means you're using a User account, and not a service account.
Most commonly you logged in once using gcloud auth login
, and even though you provided your service account it's still pulling from the Application Default location.
As you did, the method to associate a specific service account is gcloud auth activate-service-account --key-file <path>
Alternatively to use the true application default you can use gcloud auth application-default login
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
now it's working fine
– BugResolver
Jan 3 at 7:57
add a comment |
Many of the Client Libraries pull from the Application Default Credentials, a summary of how they're checked is provided on that link. Essentially it will check environmental variables for a path and pull credentials from that location. This error message means you're using a User account, and not a service account.
Most commonly you logged in once using gcloud auth login
, and even though you provided your service account it's still pulling from the Application Default location.
As you did, the method to associate a specific service account is gcloud auth activate-service-account --key-file <path>
Alternatively to use the true application default you can use gcloud auth application-default login
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
now it's working fine
– BugResolver
Jan 3 at 7:57
add a comment |
Many of the Client Libraries pull from the Application Default Credentials, a summary of how they're checked is provided on that link. Essentially it will check environmental variables for a path and pull credentials from that location. This error message means you're using a User account, and not a service account.
Most commonly you logged in once using gcloud auth login
, and even though you provided your service account it's still pulling from the Application Default location.
As you did, the method to associate a specific service account is gcloud auth activate-service-account --key-file <path>
Alternatively to use the true application default you can use gcloud auth application-default login
Many of the Client Libraries pull from the Application Default Credentials, a summary of how they're checked is provided on that link. Essentially it will check environmental variables for a path and pull credentials from that location. This error message means you're using a User account, and not a service account.
Most commonly you logged in once using gcloud auth login
, and even though you provided your service account it's still pulling from the Application Default location.
As you did, the method to associate a specific service account is gcloud auth activate-service-account --key-file <path>
Alternatively to use the true application default you can use gcloud auth application-default login
answered Nov 21 '18 at 17:36
FridayPushFridayPush
61717
61717
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
now it's working fine
– BugResolver
Jan 3 at 7:57
add a comment |
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
now it's working fine
– BugResolver
Jan 3 at 7:57
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
also i have change code :let config = { credentials: { private_key: privateKey, client_email: clientEmail } } const sessionClient = new dialogflow.SessionsClient(config); const sessionPath = sessionClient.sessionPath(projectId, sessionId); }
– BugResolver
Jan 3 at 7:56
now it's working fine
– BugResolver
Jan 3 at 7:57
now it's working fine
– BugResolver
Jan 3 at 7:57
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.
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%2f53406673%2fi-am-using-gcp-service-account-but-when-calling-dialogue-flow-api-its-giving-err%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
I would double check that your application isn't running using the Application default credentials, and that your machine wasn't configured using 'gcloud auth login' or something similar.
– FridayPush
Nov 21 '18 at 7:10
thanks..!! now it start working i just activate my service account by using gcloud auth activate-service-account --key-file <path to file>.
– BugResolver
Nov 21 '18 at 7:55
@BugResolver Can you please add your solution as an answer in this post? so everyone could see it better. Thank you in advance.
– Alex Riquelme
Nov 21 '18 at 11:14