the value in "Username attribute" from IdP is checked against "Username checking" Moodle fields, but check is performed after a lowercase conversion even if the "Username checking" is not "Username" and the field could be case-sensitive
if the "Username checking" is not "Username", which attribute set the value of the username field?
"Firstname field from Identity Provider" and "Lastname field from Identity Provider"' overlap with the standard fields mapping
"Full name from Identity Provider" splits Firstname and Lastname with a naive strategy
The combined effect of all that settings is unclear to the administrator of Moodle which often is not a SAML expert.
Moreover, it nullifies a distinguishing feature of this plugin: if you host several Moodle instance each autenticating against the same IdP, you have to repeat these configuration in each instance.
And it is probable that very few users needs these options.
I'll deprecate these settings and I'll prepare a document explaing how to move the same behaviours in an authproc in the SimpleSAMLphp configuration.
There are several nuisances with some settings:
The combined effect of all that settings is unclear to the administrator of Moodle which often is not a SAML expert. Moreover, it nullifies a distinguishing feature of this plugin: if you host several Moodle instance each autenticating against the same IdP, you have to repeat these configuration in each instance. And it is probable that very few users needs these options.
I'll deprecate these settings and I'll prepare a document explaing how to move the same behaviours in an authproc in the SimpleSAMLphp configuration.