authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-06-30 01:48:31 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-06-30 01:48:31 -07:00
log459971f791c8e5b0a1d7b4815d9a3a9389044693
tree59964821bce31f294006b9e407e9d79fec9e0550
parentceaad382e902be35656f623e7eea7907f69ea48b

callback: error if token_type is not bearer


1 files changed, 3 insertions(+), 0 deletions(-)

src/lib.zig+3
......@@ -277,6 +277,9 @@ pub fn Handlers(comptime T: type) type {
277277 if (req.status != .ok) return error.OauthBadToken;
278278 const val = try extras.parse_json(alloc, body_content);
279279
280 const tt = val.root.object.get("token_type").?.string;
281 if (!std.mem.eql(u8, tt, "bearer")) return fail(response, body_writer, "oauth2: invalid token type: {s}", .{tt});
282
280283 const at = val.root.object.get("access_token") orelse return try fail(response, body_writer, "Identity Provider Login Error!\n{s}", .{body_content});
281284
282285 const req2 = try zfetch.Request.init(alloc, client.provider.me_url, null);