this does not provide authentication, should not be used
Mark Dodwell
10 years ago
56 | 56 |
end
|
57 | 57 |
|
58 | 58 |
def build_access_token
|
59 | |
if access_token = request.params["access_token"]
|
60 | |
::OAuth2::AccessToken.from_hash(
|
61 | |
client,
|
62 | |
{"access_token" => access_token}.update(access_token_options)
|
63 | |
)
|
64 | |
elsif signed_request_contains_access_token?
|
|
59 |
if signed_request_contains_access_token?
|
65 | 60 |
hash = signed_request.clone
|
66 | 61 |
::OAuth2::AccessToken.new(
|
67 | 62 |
client,
|
468 | 468 |
assert_equal @payload['expires'], result.expires_at
|
469 | 469 |
end
|
470 | 470 |
end
|
471 | |
|
472 | |
class ParamsContainAccessTokenStringTest < TestCase
|
473 | |
def setup
|
474 | |
super
|
475 | |
|
476 | |
@request.stubs(:params).returns({'access_token' => 'm4c0d3z'})
|
477 | |
|
478 | |
strategy.stubs(:callback_url).returns('/')
|
479 | |
end
|
480 | |
|
481 | |
test 'returns a new access token' do
|
482 | |
result = strategy.build_access_token
|
483 | |
assert_kind_of ::OAuth2::AccessToken, result
|
484 | |
assert_equal 'm4c0d3z', result.token
|
485 | |
end
|
486 | |
end
|
487 | |
end
|
|
471 |
end
|