1818
1919workos .api_key = os .getenv ("WORKOS_API_KEY" )
2020workos .base_api_url = "http://localhost:5000/" if DEBUG else workos .base_api_url
21+ workos .client_id = os .getenv ("WORKOS_CLIENT_ID" )
2122directory_id = os .getenv ("DIRECTORY_ID" )
2223
2324
@@ -30,13 +31,16 @@ def to_pretty_json(value):
3031
3132@app .route ("/" )
3233def home ():
33- directories = workos .client .directory_sync .list_directories ()
34- print (directories )
35- directoryNames = []
36- for i in directories ["data" ]:
37- directoryNames .append (i ["name" ])
38- print (directoryNames )
39- return render_template ("home.html" , directories = directories )
34+ before = request .args .get ("before" )
35+ after = request .args .get ("after" )
36+ directories = workos .client .directory_sync .list_directories (
37+ before = before , after = after , limit = 5 , order = None
38+ )
39+ before = directories ["listMetadata" ]["before" ]
40+ after = directories ["listMetadata" ]["after" ]
41+ return render_template (
42+ "home.html" , directories = directories ["data" ], before = before , after = after
43+ )
4044
4145
4246@app .route ("/directory" )
@@ -66,7 +70,7 @@ def directory_groups():
6670@app .route ("/webhooks" , methods = ["GET" , "POST" ])
6771def webhooks ():
6872 if request .data :
69- payload = request .get_data ()
73+ payload = request .get_data (). decode ( "utf-8" )
7074 sig_header = request .headers ["WorkOS-Signature" ]
7175 response = workos_client .webhooks .verify_event (
7276 payload = payload , sig_header = sig_header , secret = os .getenv ("WEBHOOKS_SECRET" )
0 commit comments