1
0
Fork 0
mirror of https://github.com/simi/omniauth-facebook.git synced 2022-11-09 12:32:45 -05:00

remove offline_access permission since it is now deprecated

This commit is contained in:
Mark Dodwell 2012-05-04 22:05:38 -07:00
parent 0c18c7c099
commit 9a7cde8c7b
3 changed files with 8 additions and 8 deletions

View file

@ -34,16 +34,16 @@ end
You can configure several options, which you pass in to the `provider` method via a `Hash`:
* `scope`: A comma-separated list of permissions you want to request from the user. See the Facebook docs for a full list of available permissions: http://developers.facebook.com/docs/reference/api/permissions. Default: `email,offline_access`
* `scope`: A comma-separated list of permissions you want to request from the user. See the Facebook docs for a full list of available permissions: http://developers.facebook.com/docs/reference/api/permissions. Default: `email`
* `display`: The display context to show the authentication page. Options are: `page`, `popup`, `iframe`, `touch` and `wap`. Read the Facebook docs for more details: http://developers.facebook.com/docs/reference/dialogs#display. Default: `page`
* `secure_image_url`: Set to `true` to use https for the avatar image url returned in the authentication hash. Default is `false`.
For example, to request `email`, `offline_access` and `read_stream` permissions and display the authentication page in a popup window:
For example, to request `email`, `user_birthday` and `read_stream` permissions and display the authentication page in a popup window:
```ruby
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET'],
:scope => 'email,offline_access,read_stream', :display => 'popup'
:scope => 'email,user_birthday,read_stream', :display => 'popup'
end
```
@ -78,8 +78,8 @@ Here's an example *Authentication Hash* available in `request.env['omniauth.auth
},
:credentials => {
:token => 'ABCDEF...', # OAuth 2.0 access_token, which you may wish to store
:expires_at => 1321747205, # when the access token expires (if it expires)
:expires => true # if you request `offline_access` this will be false
:expires_at => 1321747205, # when the access token expires (it always will)
:expires => true # this will always be true
},
:extra => {
:raw_info => {

View file

@ -8,7 +8,7 @@ module OmniAuth
class Facebook < OmniAuth::Strategies::OAuth2
class NoAuthorizationCodeError < StandardError; end
DEFAULT_SCOPE = 'email,offline_access'
DEFAULT_SCOPE = 'email'
option :client_options, {
:site => 'https://graph.facebook.com',

View file

@ -61,9 +61,9 @@ describe OmniAuth::Strategies::Facebook do
end
describe '#authorize_params' do
it 'includes default scope for email and offline access' do
it 'includes default scope for email' do
subject.authorize_params.should be_a(Hash)
subject.authorize_params[:scope].should eq('email,offline_access')
subject.authorize_params[:scope].should eq('email')
end
it 'includes display parameter from request when present' do