No description
Find a file
Revant Nandgaonkar a16e6a143f OpenID Connect for Frappe (#2227)
* Add field for client_secret in Oauth Client Doctype

* openid_profile endpoint in oauth2.py

* added stub methods for OpenID Connect in RequestValidator

* [Fix] using werkzeug url_fix on uri

* added 3 oidc methods in RequestValidator

* Added Frappe Section in Social Login Keys

Add section in `Social Login Keys` for fields `Frappe Client ID` and `Frappe Client Secret` and additional field Frappe OAuth 2 Server because github, facebook and google have fixed urls, Frappe server URL can change as per the hosting domain/server/company

* [Fix] accept code id_token param for oidc

* generate id_token jwt alg HS256

* Updates to OAuth 2 and OIDC

`OAuth Authorization Code` and `OAuth Bearer Token` DocType made RO
Delete Invalid Codes and Revoked Tokens periodically
generate and send `id_token` only if scope of token is `openid`

* [Fix] Periodically delete revoked tokens

* Social Logins untested

* Enabled Frappe social login

* [Docs] OpenID Connect and Frappe social login

* [Fix] Allow multiple scopes for OAuth 2

* [Docs] Added screenshot steps to configure openid and frappe social login

* saved doctype to solve merge conflict

* [fix] re-added client_secret after resolving merge conlict

* [Fix] frappe_userid and default scope
2016-11-07 22:25:11 +05:30
ci add my_config patch to travis 2014-10-12 18:54:44 +05:30
frappe OpenID Connect for Frappe (#2227) 2016-11-07 22:25:11 +05:30
test_sites [refactor] Language is now a doctype (#2003) 2016-08-23 16:38:03 +05:30
.gitignore [docs] remove /docs/current from repo, since they will be created during build 2016-02-04 17:09:01 +05:30
.travis.yml [Minor] Replace new installer in travis.yml 2016-08-01 17:20:01 +05:30
attributions.md Charts on reports / activity page, deprecated flot library 2016-05-26 15:27:13 +05:30
CONTRIBUTING.md Update CONTRIBUTING.md 2015-05-13 00:44:53 +05:30
hooks.md Web Notes to Frappe, better alerts, css fixes, fixed splash 2015-03-03 15:09:34 +05:30
license.txt [minor] year update (#1983) 2016-08-17 10:25:38 +05:30
MANIFEST.in Fixed manifest and website 2014-06-09 13:21:57 +05:30
README.md [setup-docs] generate docs and static pages 2015-10-27 10:57:25 +05:30
requirements.txt OpenID Connect for Frappe (#2227) 2016-11-07 22:25:11 +05:30
setup.py [fix] change in versioning: store __version__ in __init__.py 2016-06-09 16:08:59 +05:30
socketio.js [fix] use currentsite.txt only if host is localhost 2016-07-29 07:59:07 +05:30

Frappe Framework

Build Status

Full-stack web application framework that uses Python and MariaDB on the server side and a tightly integrated client side library. Built for ERPNext

Installation

Install via Frappe Bench

Website

For details and documentation, see the website

https://frappe.io

License

MIT License