[#468] User UI for OAuth permissions restriction. Standardized storage format for scopes fields, updated usages.

This commit is contained in:
Ivan Tashkinov 2019-02-14 00:29:29 +03:00
commit 063baca5e4
18 changed files with 98 additions and 43 deletions

View file

@ -12,7 +12,7 @@ defmodule Pleroma.Web.OAuth.AuthorizationTest do
Repo.insert(
App.register_changeset(%App{}, %{
client_name: "client",
scopes: "scope",
scopes: ["scope"],
redirect_uris: "url"
})
)
@ -32,7 +32,7 @@ defmodule Pleroma.Web.OAuth.AuthorizationTest do
Repo.insert(
App.register_changeset(%App{}, %{
client_name: "client",
scopes: "scope",
scopes: ["scope"],
redirect_uris: "url"
})
)
@ -65,7 +65,7 @@ defmodule Pleroma.Web.OAuth.AuthorizationTest do
Repo.insert(
App.register_changeset(%App{}, %{
client_name: "client",
scopes: "scope",
scopes: ["scope"],
redirect_uris: "url"
})
)

View file

@ -21,6 +21,7 @@ defmodule Pleroma.Web.OAuth.OAuthControllerTest do
"password" => "test",
"client_id" => app.client_id,
"redirect_uri" => app.redirect_uris,
"scope" => Enum.join(app.scopes, " "),
"state" => "statepassed"
}
})

View file

@ -14,7 +14,7 @@ defmodule Pleroma.Web.OAuth.TokenTest do
Repo.insert(
App.register_changeset(%App{}, %{
client_name: "client",
scopes: "scope",
scopes: ["scope"],
redirect_uris: "url"
})
)
@ -39,7 +39,7 @@ defmodule Pleroma.Web.OAuth.TokenTest do
Repo.insert(
App.register_changeset(%App{}, %{
client_name: "client1",
scopes: "scope",
scopes: ["scope"],
redirect_uris: "url"
})
)
@ -48,7 +48,7 @@ defmodule Pleroma.Web.OAuth.TokenTest do
Repo.insert(
App.register_changeset(%App{}, %{
client_name: "client2",
scopes: "scope",
scopes: ["scope"],
redirect_uris: "url"
})
)