▼操作内容
クライアントからADFSにアクセスし、そのアクセス先からRedmineへのリンクを選択
Redmineへアクセスは行くものの、トップ画面で下記エラーが表示される状態
「translation missing: ja.error_saml_invalid_ticket」
# ファイル格納先
/home/bitnami/redmine/config/initializers/saml_plugins.rb
# ファイル内容
RedmineSAML = HashWithIndifferentAccess.new(
:idp_cert => "-----BEGIN CERTIFICATE-----\n
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
\n-----END CERTIFICATE-----",
:name_identifier_format => "urn:oasis:names:tc:SAML:2.0:nameid-format:emailAddress",
#:name_identifier_value => "mail", # Which redmine field is used as name_identifier_value for SAML logout
# How will we map attributes from SSO to redmine attributes
:attribute_mapping => {
:login => 'extra.raw_info.username',
:firstname => 'extra.raw_info.givenname',
:mail => 'extra.raw_info.EmailAddress'
}
)
# config.on_login do |omniauth_hash, user|
# Implement any hook you want here
# end
Rails.application.config.middleware.use OmniAuth::Builder do
provider :saml, RedmineSAML
end
▼導入環境
Environment:
Redmine version 3.3.0.stable
Ruby version 2.1.10-p492 (2016-04-01) [x86_64-linux]
Rails version 4.2.6
Environment production
Database adapter Mysql2
SCM:
Subversion 1.9.4
Cvs 1.12.13
Git 2.7.4
Filesystem
Redmine plugins:
narrowdown 0.0.1
periodictask 3.2.1
redmine_assign_grouping 0.0.1
redmine_custom_workflows 0.1.6
redmine_issue_templates 0.1.4
redmine_omniauth_saml 0.0.1
redmine_slack 0.2