Sha256: 2e2921fd15495968b84fbf2cba4ac5b345dfecc5a46f573258d33d393fcc97e8
Contents?: true
Size: 1.41 KB
Versions: 2
Compression:
Stored size: 1.41 KB
Contents
require 'doorkeeper/openid_connect/version' require 'doorkeeper/openid_connect/engine' require 'doorkeeper/openid_connect/models/id_token' require 'doorkeeper/openid_connect/models/user_info' require 'doorkeeper/openid_connect/models/claims/claim' require 'doorkeeper/openid_connect/models/claims/normal_claim' require 'doorkeeper/openid_connect/claims_builder' require 'doorkeeper/openid_connect/config' require 'doorkeeper/openid_connect/rails/routes' module Doorkeeper module OpenidConnect def self.configured? @config.present? end def self.installed? configured? end end end module Doorkeeper module OAuth class PasswordAccessTokenRequest private def after_successful_response id_token = Doorkeeper::OpenidConnect::Models::IdToken.new(access_token) @response.id_token = id_token end end end end module Doorkeeper module OAuth class AuthorizationCodeRequest private def after_successful_response id_token = Doorkeeper::OpenidConnect::Models::IdToken.new(access_token) @response.id_token = id_token end end end end module Doorkeeper module OAuth class TokenResponse attr_accessor :id_token alias_method :original_body, :body def body original_body. merge({:id_token => id_token.as_jws_token}). reject { |_, value| value.blank? } end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-openid_connect-1.0.1 | lib/doorkeeper/openid_connect.rb |
doorkeeper-openid_connect-1.0.0 | lib/doorkeeper/openid_connect.rb |