Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add utahid sso #3944

Merged
merged 3 commits into from
Feb 6, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions app/views/devise/registrations/choose_saml.html.slim
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ section.signon
=form_tag(registrations_set_provider_path) do
fieldset.signon_fieldset
=label_tag :institution, t('.institution'), class: 'signon_label'
=select_tag(:institution, options_for_select([[t('.harvard_university'),'harvard'],[t('.illinois_state'),'ilstu'],[t('.lds_full_name'), 'lds'],[t('.johns_hopkins_university'),'jhu']]), autofocus: true)
=select_tag(:institution, options_for_select([[t('.harvard_university'),'harvard'],[t('.illinois_state'),'ilstu'],[t('.lds_full_name'), 'lds'],[t('.johns_hopkins_university'),'jhu'],[t('.utah_id'),'utah']]), autofocus: true)
.toolbar
.toolbar_group
=button_tag t('devise.sign_in'), class: 'strong signin'
=button_tag t('devise.sign_in'), class: 'strong signin'
13 changes: 12 additions & 1 deletion config/initializers/omniauth.rb
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,18 @@
email: ['mail'],
name: ['givenname_sn']
}
}
}
elsif identity_provider_id == 'utah'
options = {
idp_cert: ENV['IDP_CERT_UTAH'],
idp_sso_target_url: 'https://saml.dts.utah.gov/sso/SSORedirect/metaAlias/fromthepage',
issuer: 'https://fromthepage.com',
attribute_statements: {
external_id: ['mail'],
email: ['mail'],
name: ['fullname']
}
}
elsif identity_provider_id == 'samling'
options = {
idp_sso_target_url: 'https://capriza.github.io/samling/samling.html',
Expand Down
1 change: 1 addition & 0 deletions config/locales/devise/devise-de.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ de:
johns_hopkins_university: Johns Hopkins University
lds_full_name: Church of Jesus Christ of Latter Day Saints
sign_in_with_institution: Melden Sie sich bei Ihrer Institution an
utah_id: UtahID
destroyed: Auf Wiedersehen! Ihr Konto wurde erfolgreich gekündigt. Wir hoffen, Sie bald wiederzusehen.
edit:
confirm_delete_account: Möchten Sie Ihr Konto wirklich löschen? Nach dem Löschen des Kontos können Sie es nicht wiederherstellen!
Expand Down
1 change: 1 addition & 0 deletions config/locales/devise/devise-en.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ en:
johns_hopkins_university: Johns Hopkins University
lds_full_name: Church of Jesus Christ of Latter Day Saints
sign_in_with_institution: Sign in with your Institution
utah_id: UtahID
destroyed: Bye! Your account has been successfully cancelled. We hope to see you again soon.
edit:
confirm_delete_account: Are you sure you want to delete your account? After deleting the account you won't be able to recover it!
Expand Down
1 change: 1 addition & 0 deletions config/locales/devise/devise-es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ es:
johns_hopkins_university: Johns Hopkins University
lds_full_name: Iglesia de Jesucristo de los Santos de los Últimos Días
sign_in_with_institution: Ingresa con tu Institución
utah_id: UtahID
destroyed: "¡Adiós! La cuenta ha sido cancelada exitosamente. Esperamos verte de nuevo pronto."
edit:
confirm_delete_account: "¿Está seguro de que desea eliminar su cuenta? ¡Después de eliminar la cuenta, no podrás recuperarla!"
Expand Down
1 change: 1 addition & 0 deletions config/locales/devise/devise-fr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ fr:
johns_hopkins_university: Johns Hopkins University
lds_full_name: Church of Jesus Christ of Latter Day Saints
sign_in_with_institution: Connectez-vous avec votre établissement
utah_id: UtahID
destroyed: Au revoir! Votre compte a été annulé avec succès. Nous espérons vous revoir bientôt.
edit:
confirm_delete_account: Êtes-vous sûr de vouloir supprimer votre compte ? Après avoir supprimé le compte, vous ne pourrez pas le récupérer !
Expand Down
1 change: 1 addition & 0 deletions config/locales/devise/devise-pt.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ pt:
johns_hopkins_university: Johns Hopkins University
lds_full_name: Igreja de Jesus Cristo dos Santos dos Últimos Dias
sign_in_with_institution: Faça login com sua instituição
utah_id: UtahID
destroyed: Tchau! A sua conta foi cancelada com sucesso. Esperamos voltar a ver você em breve.
edit:
confirm_delete_account: Tem certeza de que deseja excluir sua conta? Depois de excluir a conta, você não poderá recuperá-la!
Expand Down