JWT token is expiring before the given expire time
I am using
var payload = new JwtPayload(issuer, audience, claim identities, DateTime.Now, DateTime.Now.AddMinutes(60), DateTime.Now);
to generate auth token having 60-minute expiring time but it is expiring before the expiring time
c# jwt
add a comment |
I am using
var payload = new JwtPayload(issuer, audience, claim identities, DateTime.Now, DateTime.Now.AddMinutes(60), DateTime.Now);
to generate auth token having 60-minute expiring time but it is expiring before the expiring time
c# jwt
Please try jwt.io to decode the generated JWT. Is there the correct time shown? More insights, like an example token or the exact time it is valid, would help alot.
– johannesp
Nov 16 '18 at 17:08
add a comment |
I am using
var payload = new JwtPayload(issuer, audience, claim identities, DateTime.Now, DateTime.Now.AddMinutes(60), DateTime.Now);
to generate auth token having 60-minute expiring time but it is expiring before the expiring time
c# jwt
I am using
var payload = new JwtPayload(issuer, audience, claim identities, DateTime.Now, DateTime.Now.AddMinutes(60), DateTime.Now);
to generate auth token having 60-minute expiring time but it is expiring before the expiring time
c# jwt
c# jwt
edited Nov 16 '18 at 14:43
Gihan Saranga Siriwardhana
625425
625425
asked Nov 16 '18 at 12:04
RahulRahul
62
62
Please try jwt.io to decode the generated JWT. Is there the correct time shown? More insights, like an example token or the exact time it is valid, would help alot.
– johannesp
Nov 16 '18 at 17:08
add a comment |
Please try jwt.io to decode the generated JWT. Is there the correct time shown? More insights, like an example token or the exact time it is valid, would help alot.
– johannesp
Nov 16 '18 at 17:08
Please try jwt.io to decode the generated JWT. Is there the correct time shown? More insights, like an example token or the exact time it is valid, would help alot.
– johannesp
Nov 16 '18 at 17:08
Please try jwt.io to decode the generated JWT. Is there the correct time shown? More insights, like an example token or the exact time it is valid, would help alot.
– johannesp
Nov 16 '18 at 17:08
add a comment |
1 Answer
1
active
oldest
votes
I use the following method to build a token in my asp.net core web api service:
private string BuildToken()
{
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Key));
var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(
_jwtOptions.Issuer, // some issuer, e.x. you can specify your localhost
_jwtOptions.Issuer,
expires: DateTime.Now.AddMinutes(_jwtOptions.Expires), // int value
signingCredentials: creds);
return new JwtSecurityTokenHandler().WriteToken(token);
}
Perhaps this helps you somehow.
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
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%2f53337551%2fjwt-token-is-expiring-before-the-given-expire-time%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
I use the following method to build a token in my asp.net core web api service:
private string BuildToken()
{
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Key));
var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(
_jwtOptions.Issuer, // some issuer, e.x. you can specify your localhost
_jwtOptions.Issuer,
expires: DateTime.Now.AddMinutes(_jwtOptions.Expires), // int value
signingCredentials: creds);
return new JwtSecurityTokenHandler().WriteToken(token);
}
Perhaps this helps you somehow.
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
add a comment |
I use the following method to build a token in my asp.net core web api service:
private string BuildToken()
{
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Key));
var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(
_jwtOptions.Issuer, // some issuer, e.x. you can specify your localhost
_jwtOptions.Issuer,
expires: DateTime.Now.AddMinutes(_jwtOptions.Expires), // int value
signingCredentials: creds);
return new JwtSecurityTokenHandler().WriteToken(token);
}
Perhaps this helps you somehow.
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
add a comment |
I use the following method to build a token in my asp.net core web api service:
private string BuildToken()
{
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Key));
var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(
_jwtOptions.Issuer, // some issuer, e.x. you can specify your localhost
_jwtOptions.Issuer,
expires: DateTime.Now.AddMinutes(_jwtOptions.Expires), // int value
signingCredentials: creds);
return new JwtSecurityTokenHandler().WriteToken(token);
}
Perhaps this helps you somehow.
I use the following method to build a token in my asp.net core web api service:
private string BuildToken()
{
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(_jwtOptions.Key));
var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var token = new JwtSecurityToken(
_jwtOptions.Issuer, // some issuer, e.x. you can specify your localhost
_jwtOptions.Issuer,
expires: DateTime.Now.AddMinutes(_jwtOptions.Expires), // int value
signingCredentials: creds);
return new JwtSecurityTokenHandler().WriteToken(token);
}
Perhaps this helps you somehow.
answered Nov 16 '18 at 12:09
Dmitry StepanovDmitry Stepanov
1,2021123
1,2021123
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
add a comment |
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
token are generating but my problem is that it is expiring before the given exp time. Did you face the same issue?
– Rahul
Nov 16 '18 at 12:12
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
No, I didn't. The token is expired exactly after the given time.
– Dmitry Stepanov
Nov 16 '18 at 12:14
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
Thanks mate. let me check and try to use your code may be it works.
– Rahul
Nov 16 '18 at 12:17
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%2f53337551%2fjwt-token-is-expiring-before-the-given-expire-time%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
Please try jwt.io to decode the generated JWT. Is there the correct time shown? More insights, like an example token or the exact time it is valid, would help alot.
– johannesp
Nov 16 '18 at 17:08