mirror of
https://git.checksum.fail/alec/slon.git
synced 2025-12-08 20:19:56 +02:00
Slon/Modules/OAuth: Return client state for /oauth/verify_access
Most clients don't care about this, but the (deprecated) Tooot iOS app does, so now we support it.
This commit is contained in:
@@ -130,6 +130,9 @@ U0 @slon_oauth_verify_access_get(SlonHttpSession* session)
|
||||
@slon_db_save_oauth_to_disk;
|
||||
|
||||
StrPrint(scratch_buffer, "%s?code=%s", redirect_uri, authorization_code);
|
||||
if (request_json->@("client_state")) {
|
||||
String.Append(scratch_buffer, "&state=%s", request_json->@("client_state"));
|
||||
}
|
||||
JsonObject* redirect_uri_object = Json.CreateObject(slon_mem_task);
|
||||
redirect_uri_object->set("redirect_uri", scratch_buffer, JSON_STRING);
|
||||
session->send(redirect_uri_object);
|
||||
|
||||
Reference in New Issue
Block a user