簡體   English   中英

OneDrive oauth wpf 禁用自動登錄瀏覽器

[英]OneDrive oauth wpf disable auto login browser

為了將我們的應用程序與 OneDrive 連接,我們使用 oauth login....

但是一旦登錄后,它將重新使用我的憑據,我無法取消或使用其他帳戶,它以某種方式被緩存。

我還嘗試刪除 Internet Explorer 緩存和 Cookies 但它仍然會登錄。

    Uri uri = new Uri("https://login.microsoftonline.com/common/oauth2/v2.0/authorize?" +
        "&client_id=" + ClientId +
        "&response_type=code" +
        "&redirect_uri=" + RedirectUri +
        "&response_mode=query" +
        "&scope=offline_access%20Files.Read%20Files.Read.All%20Files.Read.Selected%20Files.ReadWrite%20Files.ReadWrite.All%20User.Read");
    WebBrowser.Navigate(uri);

現在有人如何在 c# 中解決這個問題?

要禁用單點登錄,只需向請求 URI 添加一個參數:

"&prompt=select_account" 或 "&prompt=login"

參考: https://docs.microsoft.com/en-us/azure/active-directory/develop/v2-oauth2-auth-code-flow

暫無
暫無

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

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