Skip to content
This repository has been archived by the owner on Aug 21, 2023. It is now read-only.

Commit

Permalink
Added support for local SSL
Browse files Browse the repository at this point in the history
  • Loading branch information
migurski committed Jun 7, 2014
1 parent 0263ad3 commit a9fdde2
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 2 deletions.
13 changes: 11 additions & 2 deletions app.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
from urllib import urlencode
from uuid import uuid4
import json
import sys, json

from flask import Flask, request, session, redirect, render_template, jsonify
from requests import get, post
Expand All @@ -11,6 +11,7 @@

google_credentials = {
('http', '127.0.0.1:5000'): ("422651909980-a35en10nc91si1aad64laoav4besih1m.apps.googleusercontent.com", "g9nDZDifVWflKbydh12sbFH7"),
('https', '127.0.0.1:5000'): ("422651909980-9covddi3im2441kaf57g4k0ev7hqupfi.apps.googleusercontent.com", "HyQpjg-Oak9eBKLVkBvEVbLd"),
('http', 'dfd-dashboard-setup.herokuapp.com'): ("422651909980-kb46m28v262ml8gu30fb9294agi3v845.apps.googleusercontent.com", "P8HR9uZ15RUFBDSg0wq_bE6w"),
}

Expand Down Expand Up @@ -100,4 +101,12 @@ def callback_google(client_id, client_secret, code, state, redirect_uri):
return render_template('index.html', **values)

if __name__ == '__main__':
app.run(debug=True)
if sys.argv[-1] == 'ssl':
from OpenSSL import SSL
context = SSL.Context(SSL.SSLv23_METHOD)
context.use_privatekey_file('ssl/server.key')
context.use_certificate_file('ssl/server.crt')
else:
context = None

app.run(host='127.0.0.1', port=5000, debug=True, ssl_context=context)
20 changes: 20 additions & 0 deletions ssl/server.crt
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
-----BEGIN CERTIFICATE-----
MIIDQjCCAioCCQDqN0XmOGkoGjANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJV
UzETMBEGA1UECBMKQ2FsaWZvcm5pYTEQMA4GA1UEBxMHT2FrbGFuZDEZMBcGA1UE
ChMQQ29kZSBmb3IgQW1lcmljYTESMBAGA1UECxMJVGVjaCBUZWFtMB4XDTE0MDYw
NzIwMzE0MFoXDTE1MDYwNzIwMzE0MFowYzELMAkGA1UEBhMCVVMxEzARBgNVBAgT
CkNhbGlmb3JuaWExEDAOBgNVBAcTB09ha2xhbmQxGTAXBgNVBAoTEENvZGUgZm9y
IEFtZXJpY2ExEjAQBgNVBAsTCVRlY2ggVGVhbTCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBANoUAk7IG8iDTFWWdUtDcGBYrxN321x2ZD1gAHw/4eqGIW/R
C7oamxGIrryLftMbBBtPA5Q8jek5IlO3vvdETAdGaOK9nJK/ZLe9/nsNbS4XXl7i
lQkdd6fgvKdFB+7bcDA04y1fOQstbM0INlG/T4Tg3ll+/XHYLILvmwTicjwxfYD5
SThroMI4tf4q9NjTZvAojvuyy+JA7nz9vZDvCu+ky2NBjbEbWNyj2BSjtb3qjjfz
QFfmCR8nzo49ypOodjRLS/TNL84SB7m+1HQMlryLJJupdllt5O6H12ZUdaS43Nqc
VA5Cw0R7/y4jLtZ/EfYnwMuKMbKfAuH4hIC6gD0CAwEAATANBgkqhkiG9w0BAQUF
AAOCAQEAqq0FVPOuAdqSrn9cyk2iaVy56U+6E61rzVvx7iod3f5nc0oPoI8HhjA4
5qfHR58EYDmnzhHly86tVNOxmSHo3T4xsuvvRqHMyvL1f37OznrpEp/neEVA46zW
LXgEVe8LTB2RzDLpduM1Fhh3meA+n744ClwZ+GUMGFLQvKVLA6I06u0RUBPWJPcc
5ZyHVdvF5kJKGz8S79zh4YKTgDzGQkYnzusTBIdJxGGd6mryPp0dyEJmDgYEq4rV
lW8gBqFex8dhgq9fh8FcecjaakttwAH1c3slHvwK3QfbcdiEzeAzF7//208MEUBM
mlVC+jzd2E/P7BZhalQD8ZJuMwf3JA==
-----END CERTIFICATE-----
27 changes: 27 additions & 0 deletions ssl/server.key
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEA2hQCTsgbyINMVZZ1S0NwYFivE3fbXHZkPWAAfD/h6oYhb9EL
uhqbEYiuvIt+0xsEG08DlDyN6TkiU7e+90RMB0Zo4r2ckr9kt73+ew1tLhdeXuKV
CR13p+C8p0UH7ttwMDTjLV85Cy1szQg2Ub9PhODeWX79cdgsgu+bBOJyPDF9gPlJ
OGugwji1/ir02NNm8CiO+7LL4kDufP29kO8K76TLY0GNsRtY3KPYFKO1veqON/NA
V+YJHyfOjj3Kk6h2NEtL9M0vzhIHub7UdAyWvIskm6l2WW3k7ofXZlR1pLjc2pxU
DkLDRHv/LiMu1n8R9ifAy4oxsp8C4fiEgLqAPQIDAQABAoIBAQCYzSxQxyWweU8j
KSlGcxpqZ7lEitbJEqtp1bqBVMGW8iS7lF4DKGE/B+ZnddaHVIasG9EGLOfCYqYK
wtSrrM8Yydz0AqeSq0iG9jk5P08g3H7jPR/wIxWUK4QEL/o/AsK5BFWplO8DRfDW
OMrWvJWbJXSmgLRU8IM/u2ODKKeiRD/uaKGZwgPrf5j5kPA5c7IQl/6L/cE2Q0uj
f+7tch/pthGls5hEqZWIxoKRJUyjHXe8+oAsdcCQaOuYJ3y5FHFJJA+r4g0PBGH0
a6guMPTlkjwmKSrtAvZjmP4UCDeXcHo/12NctwaMToKWsNZqlAEOX8Z4PlULy64N
AK6OWoaBAoGBAOzrf4Gnzb6omaqtnV2VDw2VQfDXDg/DcDlMkHyZuKrBj3QeDeRd
9+3G8qQw2/8KcfrOXGpOfve4lDmVOvlNCMFNgzKa5pMwF5+CPnZ2eoaGiKW+z0kw
YPsOgXibDazTwHsCM+rjF1k8YYizxmbe68khJVvxdg9FxhgNvs4C+dvrAoGBAOuk
Dnk8NvYBVvJgjbb2JHDhLYkR7rIyafC8Z3E8mmHPDbIZG8R7+yIElo7rOp0ksme8
cTXMFxLLI7/IM8Kk5nj5N0fS7wkqdTpoqcY1cnhE9JIsB+3iU+WOlwqEmJqdAvzI
E0wn/V6YfNri+SmTb7f11G3+n5EnRLQaEzQtbFJ3AoGAHRvCCrgHO0mTt7ilAP5z
XwPbmi+R9rXYb/HMPsLUQYaOjYGzyz8QWxJ6dVnbbbZm0p3QFO+YAe+XpouDN2YT
kUxotir58VOTU3G5IuzjmOumllafOSrMf4wEtEC4qWdK2tImdtF36OrWQOl1kuYI
qil8YZOFIdM8x2/I5Z7P/AkCgYEAvbumD8YFNwWTHavSz6vXYbBd+s0elgrztGvv
GoVChVizXWDMM+PkLNrm44LR+i/PGqnnufpv5aj9SvGHg8VE8ckw0rsrzwSJyZL2
iGsGlYJoLr4XUFp5VQ//2+8x9ORRwHnU1/AnGaDMf25cUzassMHW3w4zKywkLKQG
LHAalTcCgYATN+3xZF9juxUMmltxA/4F2w23+r45OMHN6Ofom+7bxTGDZXTVS0lk
G7QSm+q3rSIwsznSo6JEKxyDU3UCqvb7+KyM5FlIWJGQchyb/o3q0MUR+XriY5yY
B2DtbTW0bGFtm851R/D4GNDwCqo2YMWMge4CbP+JeQwW1YIX/yWKQA==
-----END RSA PRIVATE KEY-----

0 comments on commit a9fdde2

Please sign in to comment.