Sha256: 0e4797a172069311d2f7ced7c906295947ab5fadcea2c66eb0f701d778b77f3e

Contents?: true

Size: 622 Bytes

Versions: 6

Compression:

Stored size: 622 Bytes

Contents

# frozen_string_literal: true

module Doorkeeper
  module OpenidConnect
    module OAuth
      module PasswordAccessTokenRequest
        attr_reader :nonce

        def initialize(server, client, resource_owner, parameters = {})
          super
          @nonce = parameters[:nonce]
        end

        private

        def after_successful_response
          id_token = Doorkeeper::OpenidConnect::IdToken.new(access_token, nonce)
          @response.id_token = id_token
          super
        end
      end
    end
  end

  OAuth::PasswordAccessTokenRequest.prepend OpenidConnect::OAuth::PasswordAccessTokenRequest
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
doorkeeper-openid_connect-1.8.0 lib/doorkeeper/openid_connect/oauth/password_access_token_request.rb
doorkeeper-openid_connect-1.8.0.pre.rc1 lib/doorkeeper/openid_connect/oauth/password_access_token_request.rb
doorkeeper-openid_connect-1.7.5 lib/doorkeeper/openid_connect/oauth/password_access_token_request.rb
doorkeeper-openid_connect-1.7.4 lib/doorkeeper/openid_connect/oauth/password_access_token_request.rb
doorkeeper-openid_connect-1.7.3 lib/doorkeeper/openid_connect/oauth/password_access_token_request.rb
doorkeeper-openid_connect-1.7.2 lib/doorkeeper/openid_connect/oauth/password_access_token_request.rb