簡體   English   中英

ASP.Net Core 2 如何在身份驗證后觸發/調用代碼

[英]ASP.Net Core 2 how to trigger/call code after authentication

如何在身份驗證后立即觸發某些代碼? 例如,假設我想為我的應用程序為每個用戶提供一個會話約束。 如何在 ASP.Net Core 2.0 中實現它?

更新:

澄清一下,我想在用戶被認為通過身份驗證后立即觸發代碼(在 .net 身份驗證中間件驗證用戶是誰之后)。 我之前沒有提到中間件,因為可能有更簡單的方法,比如事件,來觸發一些代碼。 也許正確的問題是是否有這樣的事件/方式,或者我是否應該通過身份驗證后立即附加的自定義中間件來管理它?

最簡單的場景是在 MVC 控制器中的任何操作中調用您想要的方法。 操作總是在身份驗證后調用(我認為這不是您需要的,但是您提供的信息非常差,因為您沒有提到身份驗證后的確切含義)。

另一種可能性(這可能是您想要的)是創建一個中間件,並在身份驗證中間件之后將其添加到管道中。 當您的中間件在管道中時,您可以編寫以執行您想要的任何操作。

中間件編寫在這里有很好的記錄:

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware?tabs=aspnetcore2x

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM