Class: Rack::Auth::Travis::ENVAuthenticator
- Inherits:
-
Object
- Object
- Rack::Auth::Travis::ENVAuthenticator
- Defined in:
- lib/rack/auth/travis.rb
Instance Method Summary collapse
Instance Method Details
#authz(auth_req, env_auth_token) ⇒ Object
88 89 90 |
# File 'lib/rack/auth/travis.rb', line 88 def authz(auth_req, env_auth_token) Travis.authz(auth_req.owner_name, auth_req.name, env_auth_token) end |
#valid?(auth_req) ⇒ Boolean
76 77 78 79 80 81 82 83 84 85 86 |
# File 'lib/rack/auth/travis.rb', line 76 def valid?(auth_req) [ Travis.repo_env_key(auth_req.repo_slug), 'TRAVIS_AUTH_DEFAULT' ].each do |k| env_auth_token = ENV[k] next unless env_auth_token return true if auth_req.token == authz(auth_req, env_auth_token) end false end |