Base solution for your next web application
Open Closed

AddTokenValidityKeyAsync not saving in AbpUserToken #11216


User avatar
0
mark.montesa created
  • What is your product version? 8.2
  • What is your product type (Angular or MVC)? Angular
  • What is product framework type (.net framework or .net core)? .net core

Hi, just found out that AddTokenValidityKeyAsync method is not saving the token on the AbpUserToken table. May I have some input on why it suddenly stop working?

Thanks.

Markdown is supported
Copy & paste or drag & drop images (max 30 MB per image)

21 Answer(s)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @mark.montesa

    How can we reproduce this problem ? Could you share the steps ?

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    We have multitenant setting with different database and multi instance on our production. We are not able to save token validity on database using AddTokenValidityKeyAsync method.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    This method basically adds the token to user.Tokens list. Could you share how do you use it in your project ? Is it the default usage in TokenAuthController's CreateJwtClaims method ?

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    Hi,

    "This method basically adds the token to user.Tokens list." --- Yes that correct it adds the token to user.Tokens list, but the weird thing it does not reflect on the UserToken table.

    " Is it the default usage in TokenAuthController's CreateJwtClaims method ?" --- Yes were using the default CreateJwtClaims with no update on the method.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @mark.montesa

    Sorry for the late reply. We will check this and get back to you in a short time.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    m.aliozkaya created
    Support Team

    Hi @mark.montesa

    I tested in your version, it is working. Could you give me more information?

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    hi m.aliozkaya,

    Yes already tested it on vanilla version of ANZ 8.2 and its working. Do you have any idea on what possible changes we have made that makes it stop working. The problem is we cannot track the update we have that make it stop working. Any inputs that put us on the right path for debugging the issue is very appreciated thanks.

    We have initially have ANZ 7 then update it to 8.2

    Thanks

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    1
    ismcagdas created
    Support Team

    Hi @mark.montesa

    Is it possible to share your project with us via email ? We can cehck your source code and try to find the problem. It is hard to detect the problem without seeing the source code.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    hi @ismcagdas,

    I'll share it to you via email. May I know your email address.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    m.aliozkaya created
    Support Team

    Hi @mark.montesa

    You can send your source code to this email: [email protected]

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    Hi m.aliozkaya I just sent a copy of source code on [email protected].

    Thanks in advance

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Thanks @mark.montesa we will check it

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    m.aliozkaya created
    Support Team

    Hi @mark.montesa,

    I can't migrate migrations to my local database. I have errors about same tables. Like AbpWebhookEvents table exists in your database.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    Hi @m.aliozkaya,

    Hi sorry about that. Ill compile our migrations files then will send it to you. Ill create a single migration file. You can disregard the existing migration files.

    Thanks,

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi,

    Thanks, we got the migration file and will cehck it.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    hi @m.aliozkaya, @ismcagdas,

    Any update on this. Any feedback is appreciated thanks.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @mark.montesa

    We checked the problem but we couldn't identify the problem yet.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    hi @m.aliozkaya, @ismcagdas,

    any findings you can share with us? as of now I put a code that will force saving of AbpUserTokens on the database.

    thanks

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Hi @mark.montesa

    I have found the problem, it is because of the line below in your DbContext;

    ChangeTracker.AutoDetectChangesEnabled = false;
    

    Since the token is added to the Tokens collection of User entity, the change is not detected becaue of this line.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    mark.montesa created

    Hi @ismcagdas,

    Thank you for your findings. We will check it.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)
  • User Avatar
    0
    ismcagdas created
    Support Team

    Thanks.

    Markdown is supported
    Copy & paste or drag & drop images (max 30 MB per image)