class OmniAuth::Strategies::Mediawiki
Public Class Methods
site()
click to toggle source
# File lib/omniauth/strategies/mediawiki.rb, line 10 def self.site if ENV['WIKI_AUTH_SITE'] ENV['WIKI_AUTH_SITE'] else "https://www.mediawiki.org" end end
Public Instance Methods
raw_info()
click to toggle source
# File lib/omniauth/strategies/mediawiki.rb, line 48 def raw_info @raw_info ||= parse_info(access_token.get('/w/index.php?title=Special:OAuth/identify')) @raw_info end
Private Instance Methods
parse_info(jwt_data)
click to toggle source
# File lib/omniauth/strategies/mediawiki.rb, line 56 def parse_info(jwt_data) ident = jwt_data.body payload, header = JWT.decode(ident, consumer.secret) payload end