Ich arbeite an Redmine-Anwendung Ich muss ein Login mit Redmine-Anwendung integrieren.So aktivieren Sie eine Anmeldung in Redmine
Kann mir jemand dabei helfen?
Ich arbeite an Redmine-Anwendung Ich muss ein Login mit Redmine-Anwendung integrieren.So aktivieren Sie eine Anmeldung in Redmine
Kann mir jemand dabei helfen?
Sie können Single Authentication(SSO) plugin verwenden, um eine einmalige Anmeldung für die Redmine-Anwendung zu implementieren.
Es ist eigentlich ein Plugin für SAML, die ich gegabelt und korrigiert mit ONELOGIN zu arbeiten, können Sie packen es here
git clone https://github.com/acosonic/redmine_omniauth_saml
onelogin.rb Installieren Sie das Plugin durch Eingabe von bundle exec rake redmine:plugins RAILS_ENV=production
Starten Sie redmine neu und konfigurieren Sie Ihr Plugin unter Administration | Plugins | Redmine Omniauth SAML | Konfiguration
es gibt auch Möglichkeit ist, neue Benutzer-Registrierung zu aktivieren, müssen Sie es ermöglichen, wenn die Benutzer in Redmine nicht existieren bereits!
Probe ONELOGIN intializer unter Redmine config:
config.saml = {
:assertion_consumer_service_url => "http://redminecookbook.com/auth/saml/callback", # OmniAuth callback URL
:issuer => "https://app.onelogin.com/saml/metadata/111111", # The issuer name/entity ID. Must be an URI as per SAML 2.0 s$
:idp_sso_target_url => "https://acosonic.onelogin.com/trust/saml2/http-post/sso/111111", # SSO login endpoint
:idp_cert_fingerprint => "AA:AA:AA:AA:AA:6A:6A:FA:DA:2D:03:05:2B:94", # SSO ssl certificate fingerprint
# Alternatively, specify the full certifiate:
#:idp_cert => "-----BEGIN CERTIFICATE-----\n...\n-----END CERTIFICATE-----",
:name_identifier_format => "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent",
:signout_url => "https://acosonic.onelogin.com/trust/saml2/http-redirect/slo/111111", # Optional signout URL, not supported by all identity provide$
:idp_slo_target_url => "https://acosonic.onelogin.com/trust/saml2/http-redirect/slo/111111",
:name_identifier_value => "mail", # Which redmine field is used as name_identifier_value for SAML logout
:attribute_mapping => {
# How will we map attributes from SSO to redmine attributes
:login => 'extra.raw_info.username',
:mail => 'extra.raw_info.email',
:firstname => 'extra.raw_info.firstname',
:lastname => 'extra.raw_info.lastname'
}
}
Wenn oben nicht detailliert genug ist, lesen Sie this Blog-Post.