Search code examples
asp.netasp.net-mvc-5asp.net-identity

How to create a security stamp value for asp.net identity (IUserSecurityStampStore)


In my MVC-5 application, I have to create security stamp values manually. The current implementation of the identity team seems to use a guid.

Guid.NewGuid().ToString("D")

Is it safe to create a new Guid myself to use as a new security stamp value or will this lead to problems in future implementations of asp.net identity?
Is there a method to let the identity framework create such a stamp-value for me so that my implementation is safe for future changes?


Solution

  • Out of the documentation of the identity implementation for the entity-framework, it seems that it can be any random value:

    IdentityUser.SecurityStamp Property

    A guid seems therefore fine and the following code should be reliable also with future versions of asp.net identity.

    Guid.NewGuid().ToString("D")