有沒有辦法在服務器運行時修改/添加/洗掉身份驗證方案?
(需要在不重啟服務器的情況下添加方案)
uj5u.com熱心網友回復:
添加新方案的關鍵在于IOptionsFactory<TOptions>物件。
雖然您可以配置多個IAuthenticationHandler相同型別的authenticationScheme欄位指定每個的配置(在源代碼中稱為TOptions)。
因為所有運行時選項都在啟動時配置和“密封”(參見:

以oidc2編程方式添加方案后-oidc2可以訪問身份提供者

uj5u.com熱心網友回復:
如果您想更改服務器中運行的代碼,則無法修改authentication schemes.
除非你使用 Azure webapp,否則你可以創建一個槽來熱啟動你的應用程式。
建議:
您需要更改您的代碼,并重新構建您的專案,并且您必須重新啟動您的 web 應用程式。可以考慮動態添加認證方案。
AuthSamples.DynamicSchemes
這個 repo 應該對你有用。有關更多詳細資訊,您可以參考以下帖子。
動態添加新的身份驗證方案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/328968.html
