seitime-frappe/requirements.txt
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

42 lines
487 B
Text

chardet
cssmin
dropbox
gunicorn
httplib2
jinja2
markdown2
markupsafe
mysql-python==1.2.5
python-geoip
python-geoip-geolite2
python-dateutil
pytz
six
termcolor
werkzeug
semantic_version
rauth>=0.6.2
requests
redis
selenium
-e git+https://github.com/frappe/python-pdfkit.git#egg=pdfkit
babel
ipython
html2text
email_reply_parser
click
num2words
watchdog==0.8.0
bleach
bleach-whitelist
Pillow
beautifulsoup4
rq
schedule
cryptography
zxcvbn
psutil
unittest-xml-reporting
xlwt
oauthlib
PyJWT