# kinto-github-token
Github Authentication support for Kinto
### Usage
```
# changes to kinto.ini
multiauth.policies = github
multiauth.policy.github.use = kinto_github_token.authentication.GithubAuthenticationPolicy
```
### Authentication Flow
#### Redirect users to request GitHub access
```
GET https://github.com/login/oauth/authorize
```
#### After Github redirects back to your site, obtain the `code` and issue a request to Kinto API to get the `access_token`
```
POST http://localhost:888/v1/github/token
```
#### Having the access_token, use it as authorization headers to request Kinto API, or pass it to kinto.js client
```
collection.sync({
headers: {
Authorization: 'github+bearer <your_token>'
}
})
```
### TODO
[ ] load github client_id & client_secret from kinto.ini
### Licence
### Authors
`kinto-github-token` was written by `Anh Trinh <anh.trinhtrung@gmail.com>`_.
Github Authentication support for Kinto
### Usage
```
# changes to kinto.ini
multiauth.policies = github
multiauth.policy.github.use = kinto_github_token.authentication.GithubAuthenticationPolicy
```
### Authentication Flow
#### Redirect users to request GitHub access
```
GET https://github.com/login/oauth/authorize
```
#### After Github redirects back to your site, obtain the `code` and issue a request to Kinto API to get the `access_token`
```
POST http://localhost:888/v1/github/token
```
#### Having the access_token, use it as authorization headers to request Kinto API, or pass it to kinto.js client
```
collection.sync({
headers: {
Authorization: 'github+bearer <your_token>'
}
})
```
### TODO
[ ] load github client_id & client_secret from kinto.ini
### Licence
### Authors
`kinto-github-token` was written by `Anh Trinh <anh.trinhtrung@gmail.com>`_.
Release files for kinto-github-token 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kinto-github-token-0.1.1.tar.gz | 3.0 kB | Details |
Release files / kinto-github-token-0.1.1.tar.gz
| Download URL | kinto-github-token-0.1.1.tar.gz |
|---|---|
| Size | 3.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9cfaed517fa910fc98051e49715ec837b26c42e92eb0140b4a4a2123b73395cf
|
|
BLAKE2b-256 checksum How to use checksums |
41cea42d8c066fac72ec8df72050a4996dfa92224bff85beb02030841ea35aee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |