doorkeeper

    0熱度

    1回答

    在當前門衛的實現中,當刷新access_token時,門衛也會發送一個新的refresh_token。這是一個有效的實現,但是當來自客戶端的併發apis調用(ios,android )調用同時刷新訪問令牌。這意味着至少有一個線程會以不能刷新的過期令牌結束。 任何人都有這種競爭條件的解決方案?

    0熱度

    1回答

    用戶認證和API授權我們如何讓第二個客戶端進行身份驗證用戶和訪問我們的API授權的後臺?請更正我認識的任何不正確的部分。 用戶認證是您的應用的註冊/登錄/註銷部分。 api的應用程序授權是確認您的應用程序有權訪問api。 用戶應該登錄到應用程序,應該授權應用程序以便用戶訪問api。 ,因爲不同的客戶端(應用程序)可以通過我們的API訪問我們的服務是很重要的,以保持用戶身份驗證從應用程序授權分開。因

    1熱度

    1回答

    我正在爲使用OAuth2部分保護的Rails API編寫RSpec測試。我需要編寫的測試,如 GET ResourcesController#index 時提供access_token 顯示資源 列表時,未提供access_token 沒有返回內容 之類的東西。我以爲我可以使用oauth2寶石,但我很快就意識到這是通過向Rails應用發出實際的HTTP請求來實現的。我有點失落,有人能指引我走向正確

    2熱度

    1回答

    我有一個由門衛保護的葡萄API,我有一堆完美工作的方法。但是,有一種方法行爲異常。 它是一種不需要參數和運行它引發以下錯誤GET請求: Grape::Exceptions::ValidationErrors at /v1/discount_cards/all.json id is invalid 我的方法是這樣的: desc 'Get all the cards of current custom

    0熱度

    1回答

    我正在構建一個Rails API,並且正在使用門衛和設計來驗證用戶使用ResourceOwnerFromCredentials流程的。所有工作正常,但是,我無法獲得認證工作在Rspec。 這裏是怎麼了整合應用中的RSpec: let(:app_country) { FactoryGirl.create(:app_country)} let(:valid_attributes) { Fac

    1熱度

    1回答

    使用守門人與客戶端創業板的OAuth2資源所有者密碼憑據流 我的請求體是: { "grant_type": "password", "username": "[email protected]", "password": "sekret" } 和端點的POST是:localhost:8080/api/v1/oauth/token 我可以得到grant_type:client_crede

    0熱度

    1回答

    有沒有機會從導軌動作控制器訪問驗證門衛方法?我想爲我的一個操作('​​show')跳過身份驗證,但如果某個特定條件適用,我想調用apiauthenticate方法來完成它的工作。所以在'show'這個動作中,首先我檢查一個條件,如果不適用,那麼我需要激活api_authenticate。我正在啓動一個應該調用api_authenticate並在那裏停止的測試。但由於某種原因,它一直在繼續,並沒有停

    2熱度

    2回答

    我測試新的rails 5 api。我想創建一個由js客戶端完成的oauth2服務器。 我用守門人管理的oauth2服務器。 在我的routes.rb我有 Rails.application.routes.draw do use_doorkeeper end doorkeeper.rb resource_owner_authenticator do User.find_by

    3熱度

    2回答

    Rails,Devise and Doorkeeper ...嘗試測試密碼授予和獲取錯誤:URI::InvalidURIError: query conflicts with opaque任何想法? 更新:我創建了一個第二軌道的應用程序,是能夠得到令牌..所以也許一些關於native_redirect_uri Doorkeeper.configure do orm :active_rec

    0熱度

    1回答

    我有以下問題:是否有可能,如果是這樣,整合OAuth2,Devise和Doorkeeper的最佳方式是什麼?當然,我的主要目標是保護RoR服務器,這將是我的API。令牌只,沒有會話。 我想使用資源所有者密碼憑證流程。我有兩個註冊的應用程序:一個在AngularJS中,另一個是Android應用程序,在那裏,ppl可以訪問服務器的API。 使用Devise和Doorkeeper,Devise可以管理