From bfe735fbc11e7d8ecee72ae5d45c3333a0a2313b Mon Sep 17 00:00:00 2001 From: pstruebi Date: Sun, 23 Jun 2024 22:50:10 +0200 Subject: [PATCH] Fix authentication problem --- .gitignore | 1 - .vscode/launch.json | 2 +- Dockerfile | 6 +++--- config.py | 3 +-- database/users.db | Bin 0 -> 16384 bytes database/users.db-shm | Bin 0 -> 32768 bytes database/users.db-wal | 0 docker-compose.yaml | 21 ++++++++++++++++----- readme.md | 6 +++++- run_production_server.sh | 3 +-- 10 files changed, 27 insertions(+), 15 deletions(-) create mode 100644 database/users.db create mode 100644 database/users.db-shm create mode 100644 database/users.db-wal diff --git a/.gitignore b/.gitignore index 41eb62f..206dc00 100644 --- a/.gitignore +++ b/.gitignore @@ -159,6 +159,5 @@ cython_debug/ # option (not recommended) you can uncomment the following to ignore the entire idea folder. #.idea/ # Database and venv -users.db venv_planner .deployment diff --git a/.vscode/launch.json b/.vscode/launch.json index 2fa8e7f..74f1e26 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -6,7 +6,7 @@ "configurations": [ { "name": "Python: Current File", - "type": "python", + "type": "debugpy", "request": "launch", "program": "${file}", "console": "integratedTerminal", diff --git a/Dockerfile b/Dockerfile index fe0b486..efd3c67 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /app COPY . /app # Install any needed packages specified in requirements.txt -RUN pip install --no-cache-dir -r requirements.txt +RUN pip install -r requirements.txt -# Make port 80 available to the world outside this container -EXPOSE 8000 +# Make port available to the world outside this container +EXPOSE 8001 diff --git a/config.py b/config.py index d7ebd39..589ab30 100644 --- a/config.py +++ b/config.py @@ -11,7 +11,6 @@ class Config(DefaultConfig): class ProductionConfig(Config): SECRET_KEY = '\xacI4\x077\x16?Q\xb4")\xdb\x066\x95\x11i\x0b\x0c&\xb6rP\'' SECURITY_PASSWORD_SALT = '>\xe3\x9bz\xfd\xbc[\xe22\xcfK\xca\x88!\xd8\xd5,\xd0\x95\x0c\x02\xad\xfa\x9d' - DATABASE_URI = './users.db' # For azure app services. The content under wwwroot is durable, unless you delete your app service. class DevelopmentConfig(Config): CONFIRMATATION_EMAIL_ADD= "struebin.patrick@gmail.com" @@ -32,6 +31,6 @@ class MsalDefaulConfig(): class MsalConfig(MsalDefaulConfig): AUTHORITY = "https://login.microsoftonline.com/propedal.at" CLIENT_ID = "52f192c4-875d-44a2-b28a-575e920225e5" # client public id (from azure web interface) - SECRET = "irj8Q~PliZzSe7JnXEaiWKQ6v0CAg1DTZOO~Ccsf" # api secret key (from azure web interface) + SECRET = "SHX8Q~4UnmeFzxaK2akoBouMuQBNXgFfDipeXbra" # api secret key (from azure web interface) USER_ID = "simone.profus@propedal.at" CALENDAR_ID = "AAMkADY0MDg1MTVjLTg5ZjItNGQxYS04MGQ3LWY2NjJmYjM0YmZhOQBGAAAAAADXD7SdVoWYQI4RYXbBumMEBwAf_ngZxs71RonY3GuLL8TVAAAAAAEGAAAf_ngZxs71RonY3GuLL8TVAADHFxN2AAA=" # calendar id - determined by /users/id/calendars diff --git a/database/users.db b/database/users.db new file mode 100644 index 0000000000000000000000000000000000000000..431c2c2b4f7f40c0dcca54ec48a2fcac7c1fa29f GIT binary patch literal 16384 zcmeI3NpBnH8OKRewrSZSv)FahB<-Z35j(M`@4heyVoIVdTbo5mmMkQ2-+3345*L}I zEIH_f=tn4e=~rmcTTrCeT-sB=LxJ9U42mB63}pqiE!o$g9YQmleg6DC>%0T4t}L{M zJ_@~l#|$Hydn0%1RPJUJ<#M?KOcO92eO_G8AMJR>cOe&V+?^`_J697V7l zz2fL>S4JQskP*lTWCSt-8G(#IMj#`Q5y%Mq9}>7%ICJ@vPx23jCTaV@<2F2|J{)_X_G;I3{B=0<+US=PXD?s6l>haI<7@5>d_SE|J$H7x zCAvBpMJ*TISz4>#t~a84jXR6A#)D|S{vfKYuPxtMf>RdjOKaERxb%ed7SURLb1hn0 zhG~6aA>HFUrqw>&yuNg2Wxf8~-d!^o?DzWa<@0Q>8(RI2chU6n@4U`2FYmQ# z&F=2g;qE~N8SIf&BuJM?L@7=fLV*V%Epm)I84^lNNIa1^aGivNtH21;lqEt-dMJ_H zASA-7N>P>Ym};bu8h!j$G53-D9%Hn6Nbq@_4m6*{v$M73n{*bS@1yugD&i4RRY1#8%qTdC9$k5( znETn-JyWTs8#UrV+&6mz+tl(kI`1#eE;sH|yV+@oMn5c8oCV_&nOLxxQWU5L$Ba*q z=GuCLgi3@XgarZCw@ebGHOxVycY+B6I>A4|OF<_D0w85E7vLajbhTW}y;B?8-f%3kkLdtA>>MEaQaR%X<;?dak9c3sR?3`(q~5I7ho)M&3Al|k76jvAB! zs3NFNVMR;z(`H)Hy0uI2y@C+hHAVWn$m}i!A z6O>LMh%^m}cEL$S0lBdTDRHC|kb>QrtTG)7EEwaX>r)U?pQbt&&68F)+Gw?bYNwN~ z#QTRUuknDDrTz9cx%(CN?R&Egp(@5EkZ4${*J8>7cAh9DeWEo6OM6W`QV?b!&N;#y zg(y@AxDxJN08@{#k{b|INLD$iQjkjpTygaAg<|f5&kp7G+rI0gjd6$vU9z_t*09127dG?Xs7a zkDks{JY^2dYK_4X@5Q@45E&;oo4w)K?kBh?59Zd)+G@QyKZBOLw{Zmp zj|4@*7;6Q@J%SkF5c&+_NJ~p0RVix?6P`MY)8+v3KMC3*O$ml>;7BG;%}z*_D~KoP z9_Z-$*<$Y6*hN2V7`L<6AB-LP<9fR_Fo_>F+rHTWs{1}UDWaxneRE^u(cRl&e{QZd z^Pr;A-h)GcLpQ>qU}C~$!V|_w0vR7lDO{Ln&Q+o@D2HZ+dn>^?u}ye@68lVUnpIhq zN&pKHg;TkooGIphF{Zj`4qBa7I|aLCKxN;VjyY&E^%_52UZyjCXSmj=KY7yLoSUo2 z;Jktw8khhlz+h$X8C3hk2hFgf2%^J4wU>q`7=n*b2jQfowoK{FG?}dT}MJmUM zWC`V(CE#lsY9^29lWz?+YN5*a~$;?VTT7?LRwVsvE!+;rUZ z-AV1;ZkuTFv1vnQB@k&hpPFW`7l;0_WooGD%JhcY=xjILR&u*v32CI;pcJRzjaUl6 z$Oy;K1#r!kgfO?-a3Un5E3lKw{9@6LGS2x}@!?g8( zO&ImfqTqY?mv?IW*66i$ust{)w8V+S#zLJ`2z%ILWq=tNU8?|1KQz|xlN3fgfw}{X zrN_`FLOvLa#bADDq(z!aF^ZwKNyR7OS?=Q0ce(Q2(m%?+^rZZ&(v_+2N`ENR@^4C0 z<-eA`Ea%FKwi#yLh=k^T)iIdi$M%eBp#=uYulrzwmkf#5XT*rZ+n7RmU4YE!6TSzg{T+ zsDSe?kLH)&Eqt0kVd#A7y~1btlZL7<{G_1s$Bzu3Pp^5xNbF=Px_^*+f!XfLIM?+4%U#OisdHf-L z|DP}aD+hnsCnJy%$OvQvG6ETaj6g;pBajiu2xJ5@0vUn-DFVfO;Zi>RKY)w>0iw9{ A$^ZZW literal 0 HcmV?d00001 diff --git a/database/users.db-shm b/database/users.db-shm new file mode 100644 index 0000000000000000000000000000000000000000..fe9ac2845eca6fe6da8a63cd096d9cf9e24ece10 GIT binary patch literal 32768 zcmeIuAr62r3 app registrations > propedal-planner > Certificates + +# Available calendar attributes are: [ "@odata.etag", "id", diff --git a/run_production_server.sh b/run_production_server.sh index b254ff7..12046c1 100644 --- a/run_production_server.sh +++ b/run_production_server.sh @@ -1,4 +1,3 @@ export FLASK_ENV=production export CONFIG=config.ProductionConfig -# equivalent to 'from hello import app' -gunicorn 'app:app' \ No newline at end of file +gunicorn -w 1 -b :8001 'app:app'