Deleted doorkeeper
This commit is contained in:
parent
213e5c1780
commit
dfc055e4ea
|
@ -1,69 +0,0 @@
|
||||||
body {
|
|
||||||
background-color: #fff;
|
|
||||||
color: #333;
|
|
||||||
font-family: verdana, arial, helvetica, sans-serif;
|
|
||||||
font-size: 13px;
|
|
||||||
line-height: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
p, ol, ul, td {
|
|
||||||
font-family: verdana, arial, helvetica, sans-serif;
|
|
||||||
font-size: 13px;
|
|
||||||
line-height: 18px;
|
|
||||||
}
|
|
||||||
|
|
||||||
pre {
|
|
||||||
background-color: #eee;
|
|
||||||
padding: 10px;
|
|
||||||
font-size: 11px;
|
|
||||||
}
|
|
||||||
|
|
||||||
a {
|
|
||||||
color: #000;
|
|
||||||
&:visited {
|
|
||||||
color: #666;
|
|
||||||
}
|
|
||||||
&:hover {
|
|
||||||
color: #fff;
|
|
||||||
background-color: #000;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
div {
|
|
||||||
&.field, &.actions {
|
|
||||||
margin-bottom: 10px;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#notice {
|
|
||||||
color: green;
|
|
||||||
}
|
|
||||||
|
|
||||||
.field_with_errors {
|
|
||||||
padding: 2px;
|
|
||||||
background-color: red;
|
|
||||||
display: table;
|
|
||||||
}
|
|
||||||
|
|
||||||
#error_explanation {
|
|
||||||
width: 450px;
|
|
||||||
border: 2px solid red;
|
|
||||||
padding: 7px;
|
|
||||||
padding-bottom: 0;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
background-color: #f0f0f0;
|
|
||||||
h2 {
|
|
||||||
text-align: left;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 5px 5px 5px 15px;
|
|
||||||
font-size: 12px;
|
|
||||||
margin: -7px;
|
|
||||||
margin-bottom: 0px;
|
|
||||||
background-color: #c00;
|
|
||||||
color: #fff;
|
|
||||||
}
|
|
||||||
ul li {
|
|
||||||
font-size: 12px;
|
|
||||||
list-style: square;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,30 +0,0 @@
|
||||||
module Doorkeeper
|
|
||||||
class Application
|
|
||||||
include Mongoid::Document
|
|
||||||
include Mongoid::Timestamps
|
|
||||||
|
|
||||||
self.store_in collection: :oauth_applications
|
|
||||||
|
|
||||||
field :name, :type => String
|
|
||||||
field :uid, :type => String
|
|
||||||
field :secret, :type => String
|
|
||||||
field :redirect_uri, :type => String
|
|
||||||
field :owner_id, :type => String
|
|
||||||
field :owner_type, :type => String
|
|
||||||
|
|
||||||
|
|
||||||
index({
|
|
||||||
uid: 1,
|
|
||||||
owner_id: 1,
|
|
||||||
owner_type: 1
|
|
||||||
},
|
|
||||||
{ unique: true })
|
|
||||||
|
|
||||||
has_many :authorized_tokens, :class_name => "Doorkeeper::AccessToken"
|
|
||||||
|
|
||||||
def self.authorized_for(resource_owner)
|
|
||||||
ids = AccessToken.where(:resource_owner_id => resource_owner.id, :revoked_at => nil).map(&:application_id)
|
|
||||||
find(ids)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
|
@ -1,72 +0,0 @@
|
||||||
Doorkeeper.configure do
|
|
||||||
# Change the ORM that doorkeeper will use.
|
|
||||||
# Currently supported options are :active_record, :mongoid2, :mongoid3, :mongo_mapper
|
|
||||||
orm :mongoid4
|
|
||||||
|
|
||||||
resource_owner_authenticator do |routes|
|
|
||||||
current_user || warden.authenticate!(:scope => :user)
|
|
||||||
end
|
|
||||||
|
|
||||||
# This block will be called to check whether the resource owner is authenticated or not.
|
|
||||||
resource_owner_from_credentials do |routes|
|
|
||||||
request.params[:user] = {:email => request.params[:username], :password => request.params[:password]}
|
|
||||||
request.env["devise.allow_params_authentication"] = true
|
|
||||||
request.env["warden"].authenticate!(:scope => :user)
|
|
||||||
# User.authenticate!(params[:username], params[:password])
|
|
||||||
end
|
|
||||||
|
|
||||||
# If you want to restrict access to the web interface for adding oauth authorized applications, you need to declare the block below.
|
|
||||||
admin_authenticator do
|
|
||||||
# # Put your admin authentication logic here.
|
|
||||||
# # Example implementation:
|
|
||||||
redirect_to root_url unless current_user.try(:has_role?, :admin)
|
|
||||||
# Admin.find_by_id(session[:admin_id]) || redirect_to(new_admin_session_url)
|
|
||||||
end
|
|
||||||
|
|
||||||
# Authorization Code expiration time (default 10 minutes).
|
|
||||||
# authorization_code_expires_in 10.minutes
|
|
||||||
|
|
||||||
# Access token expiration time (default 2 hours).
|
|
||||||
# If you want to disable expiration, set this to nil.
|
|
||||||
# access_token_expires_in 2.hours
|
|
||||||
|
|
||||||
# Issue access tokens with refresh token (disabled by default)
|
|
||||||
# use_refresh_token
|
|
||||||
|
|
||||||
# Provide support for an owner to be assigned to each registered application (disabled by default)
|
|
||||||
# Optional parameter :confirmation => true (default false) if you want to enforce ownership of
|
|
||||||
# a registered application
|
|
||||||
# Note: you must also run the rails g doorkeeper:application_owner generator to provide the necessary support
|
|
||||||
enable_application_owner :confirmation => false
|
|
||||||
|
|
||||||
# Define access token scopes for your provider
|
|
||||||
# For more information go to https://github.com/applicake/doorkeeper/wiki/Using-Scopes
|
|
||||||
# default_scopes :public
|
|
||||||
# optional_scopes :write, :update
|
|
||||||
|
|
||||||
# Change the way client credentials are retrieved from the request object.
|
|
||||||
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
|
|
||||||
# falls back to the `:client_id` and `:client_secret` params from the `params` object.
|
|
||||||
# Check out the wiki for more information on customization
|
|
||||||
# client_credentials :from_basic, :from_params
|
|
||||||
|
|
||||||
# Change the way access token is authenticated from the request object.
|
|
||||||
# By default it retrieves first from the `HTTP_AUTHORIZATION` header, then
|
|
||||||
# falls back to the `:access_token` or `:bearer_token` params from the `params` object.
|
|
||||||
# Check out the wiki for more information on customization
|
|
||||||
# access_token_methods :from_bearer_authorization, :from_access_token_param, :from_bearer_param
|
|
||||||
|
|
||||||
# Change the test redirect uri for client apps
|
|
||||||
# When clients register with the following redirect uri, they won't be redirected to any server and the authorization code will be displayed within the provider
|
|
||||||
# The value can be any string. Use nil to disable this feature. When disabled, clients must provide a valid URL
|
|
||||||
# (Similar behaviour: https://developers.google.com/accounts/docs/OAuth2InstalledApp#choosingredirecturi)
|
|
||||||
#
|
|
||||||
# test_redirect_uri 'urn:ietf:wg:oauth:2.0:oob'
|
|
||||||
|
|
||||||
# Under some circumstances you might want to have applications auto-approved,
|
|
||||||
# so that the user skips the authorization step.
|
|
||||||
# For example if dealing with trusted a application.
|
|
||||||
# skip_authorization do |resource_owner, client|
|
|
||||||
# client.superapp? or resource_owner.admin?
|
|
||||||
# end
|
|
||||||
end
|
|
|
@ -1,2 +0,0 @@
|
||||||
response = curl -i "http://localhost:3000/oauth/token" -F grant_type=password -F client_id='8dae7e34b1ba624e601cf659b65a70fa92d1c408d1f18252f9c0119b3efdce8d' -F client_secret='e11386baaa4cd9a2327ce3a170ec7ae74d88c5ed618342852492f7603e065cb9' -F username="orbit@rulingcom.com" -F password="bjo4xjp6"
|
|
||||||
puts response
|
|
Loading…
Reference in New Issue