[英]C# Login page from application console
有沒有辦法從我的控制台應用程序打開 web 頁面?
我必須登錄到一個頁面才能在我的控制台應用程序中驗證自己。 (出於誠實的原因,僅通過瀏覽器授予我登錄權限,我正在通過 SSO 進行身份驗證)
這是可以做到的嗎?
您可以使用IdentityModel.OidcClient ,這是一個經過 OpenID 認證的庫,它為 .NET 應用程序提供 OIDC 客戶端實現。
對於您的方案,請查看以下示例: https://github.com/IdentityModel/IdentityModel.OidcClient/tree/main/clients/ConsoleClientWithBrowser
您基本上在環回地址 (127.0.0.1) 上創建了一個 http 偵聽器。 您打開默認系統瀏覽器並顯示您的身份提供者的登錄頁面。 成功登錄后,身份提供者重定向到 http 偵聽器正在偵聽的 URL 路徑並發送授權代碼。
您必須相應地配置您的身份提供者以支持從本機客戶端登錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.