Sha256: 80f99b590355ccdd719825e71e8ed78821bc0af7a48ec60c2ee73301126d386c
Contents?: true
Size: 505 Bytes
Versions: 2
Compression:
Stored size: 505 Bytes
Contents
require 'sinatra' require 'omniauth-nctu' use Rack::Session::Cookie use OmniAuth::Builder do provider :nctu, ENV['NCTU_OAUTH_KEY'], ENV['NCTU_OAUTH_SECRET'] end get '/' do <<-HTML <a href='/auth/nctu'>Sign in with NCTU</a> HTML end get '/auth/nctu/callback' do request.env['omniauth.auth'].to_hash.inspect rescue "No Data" puts request.env['omniauth.auth'] erb "您好,#{request.env['omniauth.auth']["uid"]}。您的D2信箱是#{request.env['omniauth.auth']["info"]["email"]}。" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
omniauth-nctu-1.0.2 | example/config.ru |
omniauth-nctu-1.0.0 | example/config.ru |