Reuse Claim in regenerateIdentityCallback in Owin Identity in MVC5

前端 未结 2 1149
南旧
南旧 2021-02-20 00:18

I am using MVC5 with Owin identity.

I am struggling to reuse any custom Claims in regenerateIdentityCallback.

I have in Startup this configuration (as provided i

2条回答
  •  抹茶落季
    2021-02-20 00:25

    You can obtain the same result by doing this (context.Identity is the previous identity):

    OnValidateIdentity = context => SecurityStampValidator.OnValidateIdentity(
                                validateInterval: TimeSpan.FromSeconds(30),
                                regenerateIdentityCallback:
                                    (manager, user) =>
                                        user.GenerateUserIdentityAsync(manager, context.Identity),
                                getUserIdCallback: (ci) => Guid.Parse(ci.GetUserId())).Invoke(context)
    

提交回复
热议问题