crowd-pulse-web-service
v0.0.1
Published
Crowd Pulse RESTful Web Service
Downloads
1
Readme
crowd-pulse-web-service
Crowd Pulse RESTful Web Service.
Configuration
You can configure the Web service by creating a config.json
just as the following
sample:
{
"port": 5000,
"database": {
"url": "localhost",
"db": "admin"
},
"crowd-pulse": {
"main": "/path/to/crowd-pulse/core"
},
"logs": {
"path": "/path/to/crowd-pulse/logs/ws"
}
}
Alternatively, you can replace the same information with the following environment variables:
CROWD_PULSE_WS_PORT
instead ofport
CROWD_PULSE_WS_MONGO_URL
instead ofdatabase.url
CROWD_PULSE_WS_MONGO_DB
instead ofdatabase.db
CROWD_PULSE_MAIN_EXE
instead ofcrowd-pulse.main
CROWD_PULSE_LOGS_PATH
instead oflogs.path
OAuth 2.0
The OAuth 2.0 implementation is still in progress.
Call with a GET
the following authorization endpoint:
GET http://oauth-service:3000/oauth/authorize?
response_type=code&
client_id=theclientid123&
redirect_uri=http://yourapp.com&
scope=some,scopes
If the process is correct, the user will be redirected to the redirect_uri
, that will hold the generated
authorization code for the user.
Then, make a GET
request to the following token endpoint:
GET http://oauth-service:3000/oauth/token?
response_type=code&
client_id=theclientid123&
redirect_uri=http://yourapp.com&
scope=some,scopes
License
Copyright 2015 Francesco Pontillo
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.