Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:aai:mfa_mit_passwd_spnego_first [2023/12/31 15:11] – Wolfgang Pempe | de:aai:mfa_mit_passwd_spnego_first [2024/01/10 21:08] (aktuell) – Wolfgang Pempe | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== MFA mit fudiscr und wahlweise Password/ | ====== MFA mit fudiscr und wahlweise Password/ | ||
- | ([[user:hofmann_fu-berlin.de|zurück zur fudiscr-Seite]]) | + | ([[de:shibidp: |
<callout type=" | <callout type=" | ||
Zeile 21: | Zeile 21: | ||
<file xml ./ | <file xml ./ | ||
+ | <!-- ... --> | ||
< | < | ||
< | < | ||
Zeile 26: | Zeile 27: | ||
< | < | ||
</ | </ | ||
+ | <!-- ... --> | ||
</ | </ | ||
- | Weiterhin muss der SPNEGO-Button im Login-Template überarbeitet werden. Gemeinsam mit dem Username/ | + | Weiterhin muss der SPNEGO-Button im Login-Template überarbeitet werden |
<file xml ./ | <file xml ./ | ||
+ | <!-- ... --> | ||
<div class=" | <div class=" | ||
<div class=" | <div class=" | ||
Zeile 44: | Zeile 47: | ||
</ | </ | ||
</ | </ | ||
+ | <!-- ... --> | ||
</ | </ | ||
Zeile 50: | Zeile 54: | ||
<file properties ./ | <file properties ./ | ||
idp.authn.SPNEGO.enforceRun = true | idp.authn.SPNEGO.enforceRun = true | ||
+ | </ | ||
+ | |||
+ | \\ | ||
+ | |||
+ | ==== Spezifische fudiscr-MFA-Konfiguration ==== | ||
+ | |||
+ | Zunächst in die entsprechende Transition Map definieren: | ||
+ | |||
+ | <file xml ./ | ||
+ | <!-- ... --> | ||
+ | < | ||
+ | <entry key=""> | ||
+ | <bean parent=" | ||
+ | </ | ||
+ | <entry key=" | ||
+ | <bean parent=" | ||
+ | < | ||
+ | <map> | ||
+ | <entry key=" | ||
+ | <entry key=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | <entry key=" | ||
+ | <bean parent=" | ||
+ | < | ||
+ | <map> | ||
+ | <entry key=" | ||
+ | <entry key=" | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | <!-- ... --> | ||
+ | </ | ||
+ | |||
+ | Die Liste der supported Principals um den entsprechenden Kerberos-Eintrag erweitern: | ||
+ | <file properties ./ | ||
+ | idp.authn.MFA.supportedPrincipals = \ | ||
+ | saml2/ | ||
+ | saml2/ | ||
+ | saml2/ | ||
+ | saml2/ | ||
+ | saml2/ | ||
+ | </ | ||
+ | |||
+ | Falls für die weitere Verarbeitung im IdP die User Id ohne Realm benötigt wird (entsprechende Transformationen in der c14n-Config vorausgesetzt), | ||
+ | |||
+ | <file properties ./ | ||
+ | fudiscr.result_with_username_principal=shibboleth.Conditions.FALSE | ||
+ | </ | ||
+ | |||
+ | Sowie in '' | ||
+ | |||
+ | <file xml ./ | ||
+ | <!-- ... --> | ||
+ | < | ||
+ | <!-- was auch immer sonst hier steht --> | ||
+ | <ref bean=" | ||
+ | <ref bean=" | ||
+ | <ref bean=" | ||
+ | </ | ||
+ | <!-- ... --> | ||
+ | </ | ||
+ | |||
+ | Analog zu '' | ||
+ | |||
+ | <file properties ./ | ||
+ | idp.authn.MFA.reuseCondition=shibboleth.Conditions.FALSE | ||
+ | idp.authn.Password.reuseCondition=shibboleth.Conditions.TRUE | ||
+ | idp.authn.SPNEGO.reuseCondition=shibboleth.Conditions.TRUE | ||
+ | idp.authn.fudiscr.reuseCondition=shibboleth.Conditions.FALSE | ||
</ | </ | ||
{{tag> | {{tag> |