簡體   English   中英

C# 從應用程序控制台登錄頁面

[英]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.

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