Skip to content

Commit 8e199e5

Browse files
committed
Fix key authorization crash
1 parent f6cc7bc commit 8e199e5

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/openapi-generator/src/main/resources/erlang-server/handler.mustache

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Exposes the following operation IDs:
3636
{operation_id :: operation_id(),
3737
accept_callback :: {{packageName}}_logic_handler:accept_callback(),
3838
provide_callback :: {{packageName}}_logic_handler:provide_callback(),
39-
api_key_handler :: {{packageName}}_logic_handler:api_key_callback(),
39+
api_key_callback :: {{packageName}}_logic_handler:api_key_callback(),
4040
context = #{} :: {{packageName}}_logic_handler:context()}).
4141

4242
-type state() :: #state{}.
@@ -52,7 +52,7 @@ init(Req, {Operations, Module}) ->
5252
State = #state{operation_id = OperationID,
5353
accept_callback = fun Module:accept_callback/4,
5454
provide_callback = fun Module:provide_callback/4,
55-
api_key_handler = fun Module:authorize_api_key/2},
55+
api_key_callback = fun Module:api_key_callback/2},
5656
{cowboy_rest, Req, State}.
5757

5858
-spec allowed_methods(cowboy_req:req(), state()) ->
@@ -69,8 +69,8 @@ init(Req, {Operations, Module}) ->
6969
{{#authMethods.size}}
7070
is_authorized(Req0,
7171
#state{operation_id = '{{operationIdOriginal}}' = OperationID,
72-
api_key_handler = Handler} = State) ->
73-
case {{packageName}}_auth:authorize_api_key(Handler, OperationID, {{#isApiKey.isKeyInQuery}}qs_val, {{/isApiKey.isKeyInQuery}}{{^isApiKey.isKeyInQuery}}header, {{/isApiKey.isKeyInQuery}}{{#isApiKey}}"{{keyParamName}}", {{/isApiKey}}{{^isApiKey}}"authorization", {{/isApiKey}}Req0) of
72+
api_key_callback = Handler} = State) ->
73+
case {{packageName}}_auth:authorize_api_key(Handler, OperationID, {{#isApiKey.isKeyInQuery}}qs_val, {{/isApiKey.isKeyInQuery}}{{^isApiKey.isKeyInQuery}}header, {{/isApiKey.isKeyInQuery}}{{#isApiKey}}"{{keyParamName}}", {{/isApiKey}}{{^isApiKey}}<<"authorization">>, {{/isApiKey}}Req0) of
7474
{true, Context, Req} ->
7575
{true, Req, State#state{context = Context}};
7676
{false, AuthHeader, Req} ->

0 commit comments

Comments
 (0)