簡體   English   中英

ASP.NET Core:作為其他應用程序的外部身份驗證源

[英]ASP.NET Core: Being an external authentication source for other applications

在ASP.NET Core中,很容易使用外部身份驗證服務來允許用戶登錄Web應用程序(開箱即用地支持MS,Facebook和Google帳戶)。

但是,如何將我的應用程序設置為實際上我正在編寫的其他Web應用程序的外部身份驗證提供程序? 我目前尚未能夠在網上找到任何示例。 理想情況下,我希望一個核心應用程序存儲主要用戶帳戶,然后讓其他應用程序使用這些帳戶登錄,就像使用其他任何外部帳戶登錄一樣。

我知道可以通過在帳戶之間共享身份數據庫並讓他們直接使用所有相同的用戶來完成此操作,但是理想情況下,最好使用OAuth2樣式的解決方案進行完全分離。 是否有任何不錯的“開箱即用”方法來執行此操作,或者它不是受良好支持的方案?

Ryan,thinktecture“ identityserver4”是您可以使用的。 它是托管在asp.net核心管道中的oauth和openid提供程序。 他網站上的大量資源。 它是由asp.net核心團隊推薦的。

暫無
暫無

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

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