diff options
author | Roger Braun <roger@rogerbraun.net> | 2017-09-09 12:10:46 +0200 |
---|---|---|
committer | Roger Braun <roger@rogerbraun.net> | 2017-09-09 12:10:46 +0200 |
commit | 59dd240c0808bc895ca2b98030f5f8c2a27b9bba (patch) | |
tree | 1ce5cdfaa3bb1d52445bb96403f8eafb3a14bd14 /lib | |
parent | 2b7efff71bc6a59f235de9cfea0ad244f201ba25 (diff) | |
download | pleroma-59dd240c0808bc895ca2b98030f5f8c2a27b9bba.tar.gz |
Use token exchange method.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/oauth/oauth_controller.ex | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/pleroma/web/oauth/oauth_controller.ex b/lib/pleroma/web/oauth/oauth_controller.ex index a6a411573..579d6b3f4 100644 --- a/lib/pleroma/web/oauth/oauth_controller.ex +++ b/lib/pleroma/web/oauth/oauth_controller.ex @@ -25,12 +25,12 @@ defmodule Pleroma.Web.OAuth.OAuthController do end end - # TODO CRITICAL - # - Check validity of auth token + # TODO + # - proper scope handling def token_exchange(conn, %{"grant_type" => "authorization_code"} = params) do with %App{} = app <- Repo.get_by(App, client_id: params["client_id"], client_secret: params["client_secret"]), %Authorization{} = auth <- Repo.get_by(Authorization, token: params["code"], app_id: app.id), - {:ok, token} <- Token.create_token(app, Repo.get(User, auth.user_id)) do + {:ok, token} <- Token.exchange_token(app, auth) do response = %{ token_type: "Bearer", access_token: token.token, |