Commit 756b39319ee234b76571d12771f246a978c1eda2
1 parent
58188d54
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
oauth_provider: add default dookeeper views
Showing
11 changed files
with
200 additions
and
0 deletions
Show diff stats
plugins/oauth_provider/views/doorkeeper/applications/_delete_form.html.erb
0 → 100644
plugins/oauth_provider/views/doorkeeper/applications/_form.html.erb
0 → 100644
@@ -0,0 +1,37 @@ | @@ -0,0 +1,37 @@ | ||
1 | +<%= form_for [:oauth, application], html: {class: 'form-horizontal', role: 'form'} do |f| %> | ||
2 | + <% if application.errors.any? %> | ||
3 | + <div class="alert alert-danger" data-alert><p>Whoops! Check your form for possible errors</p></div> | ||
4 | + <% end %> | ||
5 | + | ||
6 | + <%= content_tag :div, class: "form-group#{' has-error' if application.errors[:name].present?}" do %> | ||
7 | + <%= f.label :name, class: 'col-sm-2 control-label', for: 'application_name' %> | ||
8 | + <div class="col-sm-10"> | ||
9 | + <%= f.text_field :name, class: 'form-control' %> | ||
10 | + <%= doorkeeper_errors_for application, :name %> | ||
11 | + </div> | ||
12 | + <% end %> | ||
13 | + | ||
14 | + <%= content_tag :div, class: "form-group#{' has-error' if application.errors[:redirect_uri].present?}" do %> | ||
15 | + <%= f.label :redirect_uri, class: 'col-sm-2 control-label', for: 'application_redirect_uri' %> | ||
16 | + <div class="col-sm-10"> | ||
17 | + <%= f.text_area :redirect_uri, class: 'form-control' %> | ||
18 | + <%= doorkeeper_errors_for application, :redirect_uri %> | ||
19 | + <span class="help-block"> | ||
20 | + Use one line per URI | ||
21 | + </span> | ||
22 | + <% if Doorkeeper.configuration.native_redirect_uri %> | ||
23 | + <span class="help-block"> | ||
24 | + Use <code><%= Doorkeeper.configuration.native_redirect_uri %></code> for local tests | ||
25 | + </span> | ||
26 | + <% end %> | ||
27 | + </div> | ||
28 | + <% end %> | ||
29 | + | ||
30 | + <div class="form-group"> | ||
31 | + <div class="col-sm-offset-2 col-sm-10"> | ||
32 | + <%= f.submit 'Submit', class: "btn btn-primary" %> | ||
33 | + <%= link_to "Cancel", oauth_applications_path, :class => "btn btn-default" %> | ||
34 | + </div> | ||
35 | + </div> | ||
36 | +<% end %> | ||
37 | + |
plugins/oauth_provider/views/doorkeeper/applications/edit.html.erb
0 → 100644
plugins/oauth_provider/views/doorkeeper/applications/index.html.erb
0 → 100644
@@ -0,0 +1,26 @@ | @@ -0,0 +1,26 @@ | ||
1 | +<div class="page-header"> | ||
2 | + <h1>Your applications</h1> | ||
3 | +</div> | ||
4 | + | ||
5 | +<p><%= link_to 'New Application', new_oauth_application_path, class: 'btn btn-success' %></p> | ||
6 | + | ||
7 | +<table class="table table-striped"> | ||
8 | + <thead> | ||
9 | + <tr> | ||
10 | + <th>Name</th> | ||
11 | + <th>Callback URL</th> | ||
12 | + <th></th> | ||
13 | + <th></th> | ||
14 | + </tr> | ||
15 | + </thead> | ||
16 | + <tbody> | ||
17 | + <% @applications.each do |application| %> | ||
18 | + <tr id="application_<%= application.id %>"> | ||
19 | + <td><%= link_to application.name, [:oauth, application] %></td> | ||
20 | + <td><%= application.redirect_uri %></td> | ||
21 | + <td><%= link_to 'Edit', edit_oauth_application_path(application), class: 'btn btn-link' %></td> | ||
22 | + <td><%= render 'delete_form', application: application %></td> | ||
23 | + </tr> | ||
24 | + <% end %> | ||
25 | + </tbody> | ||
26 | +</table> |
plugins/oauth_provider/views/doorkeeper/applications/new.html.erb
0 → 100644
plugins/oauth_provider/views/doorkeeper/applications/show.html.erb
0 → 100644
@@ -0,0 +1,38 @@ | @@ -0,0 +1,38 @@ | ||
1 | +<div class="page-header"> | ||
2 | + <h1>Application: <%= @application.name %></h1> | ||
3 | +</div> | ||
4 | + | ||
5 | +<div class="row"> | ||
6 | + <div class="col-md-8"> | ||
7 | + <h4>Application Id:</h4> | ||
8 | + | ||
9 | + <p><code id="application_id"><%= @application.uid %></code></p> | ||
10 | + | ||
11 | + <h4>Secret:</h4> | ||
12 | + | ||
13 | + <p><code id="secret"><%= @application.secret %></code></p> | ||
14 | + | ||
15 | + <h4>Callback urls:</h4> | ||
16 | + | ||
17 | + <table> | ||
18 | + <% @application.redirect_uri.split.each do |uri| %> | ||
19 | + <tr> | ||
20 | + <td> | ||
21 | + <code><%= uri %></code> | ||
22 | + </td> | ||
23 | + <td> | ||
24 | + <%= link_to 'Authorize', oauth_authorization_path(client_id: @application.uid, redirect_uri: uri, response_type: 'code'), class: 'btn btn-success', target: '_blank' %> | ||
25 | + </td> | ||
26 | + </tr> | ||
27 | + <% end %> | ||
28 | + </table> | ||
29 | + </div> | ||
30 | + | ||
31 | + <div class="col-md-4"> | ||
32 | + <h3>Actions</h3> | ||
33 | + | ||
34 | + <p><%= link_to 'Edit', edit_oauth_application_path(@application), class: 'btn btn-primary' %></p> | ||
35 | + | ||
36 | + <p><%= render 'delete_form', application: @application, submit_btn_css: 'btn btn-danger' %></p> | ||
37 | + </div> | ||
38 | +</div> |
plugins/oauth_provider/views/doorkeeper/authorizations/error.html.erb
0 → 100644
plugins/oauth_provider/views/doorkeeper/authorizations/new.html.erb
0 → 100644
@@ -0,0 +1,40 @@ | @@ -0,0 +1,40 @@ | ||
1 | +<header class="page-header" role="banner"> | ||
2 | + <h1>Authorize required</h1> | ||
3 | +</header> | ||
4 | + | ||
5 | +<main role="main"> | ||
6 | + <p class="h4"> | ||
7 | + Authorize <strong class="text-info"><%= @pre_auth.client.name %></strong> to use your account? | ||
8 | + </p> | ||
9 | + | ||
10 | + <% if @pre_auth.scopes %> | ||
11 | + <div id="oauth-permissions"> | ||
12 | + <p>This application will be able to:</p> | ||
13 | + | ||
14 | + <ul class="text-info"> | ||
15 | + <% @pre_auth.scopes.each do |scope| %> | ||
16 | + <li><%= t scope, scope: [:doorkeeper, :scopes] %></li> | ||
17 | + <% end %> | ||
18 | + </ul> | ||
19 | + </div> | ||
20 | + <% end %> | ||
21 | + | ||
22 | + <div class="actions"> | ||
23 | + <%= form_tag oauth_authorization_path, method: :post do %> | ||
24 | + <%= hidden_field_tag :client_id, @pre_auth.client.uid %> | ||
25 | + <%= hidden_field_tag :redirect_uri, @pre_auth.redirect_uri %> | ||
26 | + <%= hidden_field_tag :state, @pre_auth.state %> | ||
27 | + <%= hidden_field_tag :response_type, @pre_auth.response_type %> | ||
28 | + <%= hidden_field_tag :scope, @pre_auth.scope %> | ||
29 | + <%= submit_tag "Authorize", class: "btn btn-success btn-lg btn-block" %> | ||
30 | + <% end %> | ||
31 | + <%= form_tag oauth_authorization_path, method: :delete do %> | ||
32 | + <%= hidden_field_tag :client_id, @pre_auth.client.uid %> | ||
33 | + <%= hidden_field_tag :redirect_uri, @pre_auth.redirect_uri %> | ||
34 | + <%= hidden_field_tag :state, @pre_auth.state %> | ||
35 | + <%= hidden_field_tag :response_type, @pre_auth.response_type %> | ||
36 | + <%= hidden_field_tag :scope, @pre_auth.scope %> | ||
37 | + <%= submit_tag "Deny", class: "btn btn-danger btn-lg btn-block" %> | ||
38 | + <% end %> | ||
39 | + </div> | ||
40 | +</main> |
plugins/oauth_provider/views/doorkeeper/authorizations/show.html.erb
0 → 100644
plugins/oauth_provider/views/doorkeeper/authorized_applications/_delete_form.html.erb
0 → 100644
@@ -0,0 +1,5 @@ | @@ -0,0 +1,5 @@ | ||
1 | +<%- submit_btn_css ||= 'btn btn-link' %> | ||
2 | +<%= form_tag oauth_authorized_application_path(application) do %> | ||
3 | + <input type="hidden" name="_method" value="delete"> | ||
4 | + <%= submit_tag 'Revoke', onclick: "return confirm('Are you sure?')", class: submit_btn_css %> | ||
5 | +<% end %> |
plugins/oauth_provider/views/doorkeeper/authorized_applications/index.html.erb
0 → 100644
@@ -0,0 +1,25 @@ | @@ -0,0 +1,25 @@ | ||
1 | +<header class="page-header"> | ||
2 | + <h1>Your authorized applications</h1> | ||
3 | +</header> | ||
4 | + | ||
5 | +<main role="main"> | ||
6 | + <table class="table table-striped"> | ||
7 | + <thead> | ||
8 | + <tr> | ||
9 | + <th>Application</th> | ||
10 | + <th>Created At</th> | ||
11 | + <th></th> | ||
12 | + <th></th> | ||
13 | + </tr> | ||
14 | + </thead> | ||
15 | + <tbody> | ||
16 | + <% @applications.each do |application| %> | ||
17 | + <tr> | ||
18 | + <td><%= application.name %></td> | ||
19 | + <td><%= application.created_at.strftime('%Y-%m-%d %H:%M:%S') %></td> | ||
20 | + <td><%= render 'delete_form', application: application %></td> | ||
21 | + </tr> | ||
22 | + <% end %> | ||
23 | + </tbody> | ||
24 | + </table> | ||
25 | +</main> |