Skip to content
Extraits de code Groupes Projets
Valider 9439a16d rédigé par theworldbright's avatar theworldbright
Parcourir les fichiers

Fix failing auth code test and styles

parent 8c2af744
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -6,8 +6,7 @@ module Api ...@@ -6,8 +6,7 @@ module Api
validates :client_id, presence: true, uniqueness: true validates :client_id, presence: true, uniqueness: true
validates :client_secret, presence: true validates :client_secret, presence: true
validates :client_name, presence: true validates :client_name, presence: true, uniqueness: {scope: :redirect_uris}
validates_uniqueness_of :client_name, scope: :redirect_uris
%i(redirect_uris response_types grant_types contacts).each do |serializable| %i(redirect_uris response_types grant_types contacts).each do |serializable|
serialize serializable, JSON serialize serializable, JSON
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
%i.entypo-browser %i.entypo-browser
.application-authorizations .application-authorizations
- if app[:authorizations].count > 0 - if app[:authorizations].count > 0
%h4=t("api.openid_connect.authorizations.new.access", name: app[:name]) %h4= t("api.openid_connect.authorizations.new.access", name: app[:name])
%ul %ul
- app[:authorizations].each do |authorization| - app[:authorizations].each do |authorization|
%li %li
...@@ -13,4 +13,4 @@ ...@@ -13,4 +13,4 @@
%p= t("api.openid_connect.scopes.#{authorization}.description") %p= t("api.openid_connect.scopes.#{authorization}.description")
- else - else
.well .well
=t("api.openid_connect.authorizations.new.no_requirement", name: app[:name]) = t("api.openid_connect.authorizations.new.no_requirement", name: app[:name])
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
%li.list-group-item.authorized-application %li.list-group-item.authorized-application
= render "grants_list", app: app = render "grants_list", app: app
= form_for "application", url: "#{api_openid_connect_authorizations_path}/#{app[:id]}", = form_for "application", url: "#{api_openid_connect_authorizations_path}/#{app[:id]}",
html: { method: :delete, class: "form-horizontal"} do |f| html: {method: :delete, class: "form-horizontal"} do |f|
.clearfix= f.submit t("api.openid_connect.user_applications.revoke_autorization"), .clearfix= f.submit t("api.openid_connect.user_applications.revoke_autorization"),
class: "btn btn-danger pull-right app-revoke" class: "btn btn-danger pull-right app-revoke"
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
%i.entypo-browser %i.entypo-browser
.application-authorizations .application-authorizations
- if app[:authorizations].count > 0 - if app[:authorizations].count > 0
%h4=t("api.openid_connect.user_applications.index.access", name: app[:name]) %h4= t("api.openid_connect.user_applications.index.access", name: app[:name])
%ul %ul
- app[:authorizations].each do |authorization| - app[:authorizations].each do |authorization|
%li %li
...@@ -13,4 +13,4 @@ ...@@ -13,4 +13,4 @@
%p= t("api.openid_connect.scopes.#{authorization}.description") %p= t("api.openid_connect.scopes.#{authorization}.description")
- else - else
.well .well
=t("api.openid_connect.user_applications.index.no_requirement",name: app[:name]) = t("api.openid_connect.user_applications.index.no_requirement", name: app[:name])
#settings_nav #settings_nav
%h2= t('settings') %h2= t("settings")
%nav %nav
%ul %ul
%li= link_to_unless_current t('profile'), edit_profile_path %li= link_to_unless_current t("profile"), edit_profile_path
%li= link_to_unless_current t('account'), edit_user_path %li= link_to_unless_current t("account"), edit_user_path
%li= link_to_unless_current t('privacy'), privacy_settings_path %li= link_to_unless_current t("privacy"), privacy_settings_path
%li= link_to_unless_current t('_services'), services_path %li= link_to_unless_current t("_services"), services_path
%li= link_to_unless_current t('_applications'), api_openid_connect_user_applications_path %li= link_to_unless_current t("_applications"), api_openid_connect_user_applications_path
O_AUTH_QUERY_PARAMS = { O_AUTH_QUERY_PARAMS_WITH_CODE = {
redirect_uri: "http://localhost:3000", redirect_uri: "http://localhost:3000",
response_type: "code", response_type: "code",
scope: "openid read", scope: "openid read",
...@@ -10,12 +10,12 @@ Given /^I send a post request from that client to the code flow authorization en ...@@ -10,12 +10,12 @@ Given /^I send a post request from that client to the code flow authorization en
client_json = JSON.parse(last_response.body) client_json = JSON.parse(last_response.body)
@client_id = client_json["client_id"] @client_id = client_json["client_id"]
@client_secret = client_json["client_secret"] @client_secret = client_json["client_secret"]
params = O_AUTH_QUERY_PARAMS.merge(client_id: @client_id) params = O_AUTH_QUERY_PARAMS_WITH_CODE.merge(client_id: @client_id)
visit new_api_openid_connect_authorization_path(params) visit new_api_openid_connect_authorization_path(params)
end end
Given /^I send a post request from that client to the code flow authorization endpoint using a invalid client id/ do Given /^I send a post request from that client to the code flow authorization endpoint using a invalid client id/ do
params = O_AUTH_QUERY_PARAMS.merge(client_id: "randomid") params = O_AUTH_QUERY_PARAMS_WITH_CODE.merge(client_id: "randomid")
visit new_api_openid_connect_authorization_path(params) visit new_api_openid_connect_authorization_path(params)
end end
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter