aboutsummaryrefslogtreecommitdiff
path: root/apps/ory/src/ory_hydra.erl
diff options
context:
space:
mode:
Diffstat (limited to 'apps/ory/src/ory_hydra.erl')
-rw-r--r--apps/ory/src/ory_hydra.erl6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/ory/src/ory_hydra.erl b/apps/ory/src/ory_hydra.erl
index 8902c98..47b6601 100644
--- a/apps/ory/src/ory_hydra.erl
+++ b/apps/ory/src/ory_hydra.erl
@@ -1,5 +1,5 @@
-module(ory_hydra).
--export([url/0, admin_url/0, login_request/1, accept_login_request/2, consent_request/1, accept_consent_request/2, reject_consent_request/2]).
+-export([url/0, admin_url/0, userinfo/1, login_request/1, accept_login_request/2, consent_request/1, accept_consent_request/2, reject_consent_request/2]).
login_request(Challenge) ->
Url = [admin_url(), "/oauth2/auth/requests/login?login_challenge=", Challenge],
@@ -29,6 +29,10 @@ reject_consent_request(Challenge, Data) ->
Json = jsone:encode(Data),
api_response(hackney:request(put, Url, Headers, Json, [])).
+userinfo(Authorization) ->
+ Url = [url(), "/userinfo"],
+ Headers = [{"accept", "application/json"}, {"authorization", Authorization}],
+ api_response(hackney:request(get, Url, Headers, <<>>, [])).
admin_url() ->
{ok, Value} = application:get_env(ory, hydra_admin_url),