Re: username and email

2018-02-19 Thread Francesco Chicchiriccò

On 19/02/2018 20:36, PeeDub wrote:

How would you go about configuring Syncope to require that a user uses email
as a username? I see that there is a way to configure a password policy, but
I can't see any way to configure a password policy (other than allowing
null) in the console. In addition, I see that there is a way to annotate a
custom class with @PasswordRuleConfClass (and I'm guessing that class is in
some maven artifact I don't have by default), but is there an easier way by
chance? There is a schema validator for email, for instance. I'm wondering
if there is some setting to either require that the email and username are
identical, or maybe that they have to use the email to log in, or failing
that, perhaps I could leverage the email schema validator to validate the
username as well?


Hi,
few items:

* you are free to use e-mail addresses as values for username (I did so 
for several projects): only, you'd need to add an Account Policy [1] 
with an instance of the DefaultAccountRule bearing a validation pattern 
to ensure that provided values are effectively e-mail addresses


* you are free to use another plain attribute (for example, email) for 
authentication - see the authentication.attributes configuration 
parameter [2]


* Account, Password and Pull Policies [3] can aggregate zero or more 
rules; for each type of policy, a default implementation is provided for 
common usage; annotations like as @AccountRuleConfClass and 
@PasswordRuleConfClass can be used to provide custom rules (but this is 
a quite advanced topic, lacking real examples in the documentation)


* From Admin Console, once you have created an Account, Password or Pull 
Policy, you'll need to add some rules in order to make them effective: 
[4] [5] [6].


HTH
Regards.

[1] https://syncope.apache.org/docs/reference-guide.html#policies-account
[2] 
https://syncope.apache.org/docs/reference-guide.html#configuration-parameters

[3] https://syncope.apache.org/docs/reference-guide.html#policies
[4] https://pasteboard.co/H8tNox3.png
[5] https://pasteboard.co/H8tNLcj.png
[6] https://pasteboard.co/H8tO58p.png

--
Francesco Chicchiriccò

Tirasa - Open Source Excellence
http://www.tirasa.net/

Member at The Apache Software Foundation
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail
http://home.apache.org/~ilgrosso/



username and email

2018-02-19 Thread PeeDub
How would you go about configuring Syncope to require that a user uses email
as a username? I see that there is a way to configure a password policy, but
I can't see any way to configure a password policy (other than allowing
null) in the console. In addition, I see that there is a way to annotate a
custom class with @PasswordRuleConfClass (and I'm guessing that class is in
some maven artifact I don't have by default), but is there an easier way by
chance? There is a schema validator for email, for instance. I'm wondering
if there is some setting to either require that the email and username are
identical, or maybe that they have to use the email to log in, or failing
that, perhaps I could leverage the email schema validator to validate the
username as well?

Thanks in advance,

-
Paul Fullbright
--
Sent from: http://syncope-user.1051894.n5.nabble.com/