Hi Mr. Francesco,

finally able to test user authentication using an email address. I am wondering 
what are configuration setups need to be made to maintain unique constraint on 
email address?  Does this will be part of release Syncope 2.0.3 or need to do 
any manual configurations?

Thanks a lot for your help.


Ravi


________________________________
From: Ravi Singareddy (JIRA) <[email protected]>
Sent: Wednesday, February 15, 2017 7:16 PM
To: [email protected]
Subject: [jira] [Commented] (SYNCOPE-1015) User Authentication using email


    [ 
https://issues.apache.org/jira/browse/SYNCOPE-1015?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15868401#comment-15868401
 ]

Ravi Singareddy commented on SYNCOPE-1015:
------------------------------------------

I have added a user in syncope-console along with following parameters.
username: coolone
email: [email protected]
userid: [email protected]

I have successfully logged in using username and displayed following contents.

{fullname=org.apache.syncope.common.lib.to.AttrTO@389c4eb1[
  schemaInfo=org.apache.syncope.common.lib.to.PlainSchemaTO@3fc79729[
  type=String
  mandatoryCondition=true
  multivalue=false
  uniqueConstraint=true
  readonly=false
  conversionPattern=<null>
  validatorClass=<null>
  enumerationValues=<null>
  enumerationKeys=<null>
  secretKey=<null>
  cipherAlgorithm=<null>
  mimeType=<null>
  key=fullname
  anyTypeClass=minimal user
]
  schema=fullname
  values=[coolpotel]
], userId=org.apache.syncope.common.lib.to.AttrTO@404bbcbd[
  schemaInfo=org.apache.syncope.common.lib.to.PlainSchemaTO@a307a8c[
  type=String
  mandatoryCondition=true
  multivalue=false
  uniqueConstraint=true
  readonly=false
  conversionPattern=<null>
  
validatorClass=org.apache.syncope.core.persistence.jpa.attrvalue.validation.EmailAddressValidator
  enumerationValues=<null>
  enumerationKeys=<null>
  secretKey=<null>
  cipherAlgorithm=<null>
  mimeType=<null>
  key=userId
  anyTypeClass=minimal user
]
  schema=userId
  values=[[email protected]]
], email=org.apache.syncope.common.lib.to.AttrTO@2b9ed6da[
  schemaInfo=org.apache.syncope.common.lib.to.PlainSchemaTO@6c61a903[
  type=String
  mandatoryCondition=false
  multivalue=false
  uniqueConstraint=false
  readonly=false
  conversionPattern=<null>
  
validatorClass=org.apache.syncope.core.persistence.jpa.attrvalue.validation.EmailAddressValidator
  enumerationValues=<null>
  enumerationKeys=<null>
  secretKey=<null>
  cipherAlgorithm=<null>
  mimeType=<null>
  key=email
  anyTypeClass=minimal user
]
  schema=email
  values=[[email protected]]
], surname=org.apache.syncope.common.lib.to.AttrTO@34f6515b[
  schemaInfo=org.apache.syncope.common.lib.to.PlainSchemaTO@4b34fff9[
  type=String
  mandatoryCondition=true
  multivalue=false
  uniqueConstraint=false
  readonly=false
  conversionPattern=<null>
  validatorClass=<null>
  enumerationValues=<null>
  enumerationKeys=<null>
  secretKey=<null>
  cipherAlgorithm=<null>
  mimeType=<null>
  key=surname
  anyTypeClass=minimal user
]
  schema=surname
  values=[Geranimo]
], cool=org.apache.syncope.common.lib.to.AttrTO@658c5a19[
  schemaInfo=org.apache.syncope.common.lib.to.PlainSchemaTO@421e361[
  type=Boolean
  mandatoryCondition=false
  multivalue=false
  uniqueConstraint=false
  readonly=false
  conversionPattern=<null>
  validatorClass=<null>
  enumerationValues=<null>
  enumerationKeys=<null>
  secretKey=<null>
  cipherAlgorithm=<null>
  mimeType=<null>
  key=cool
  anyTypeClass=other
]
  schema=cool
  values=[false]
]}

I have tried to login using email: [email protected] is throwing following 
error: I think this error is coming from creating client session after 
authenticating with email.

java.security.AccessControlException: User [email protected] not authenticated
        at 
org.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:61)
        at 
org.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:42)
        at 
org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:310)
        at 
org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:851)
        at 
org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:764)
        at 
org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:235)
        at com.sun.proxy.$Proxy34.read(Unknown Source)
        at 
org.apache.syncope.client.lib.SyncopeClient.self(SyncopeClient.java:132)


> User Authentication using email
> -------------------------------
>
>                 Key: SYNCOPE-1015
>                 URL: https://issues.apache.org/jira/browse/SYNCOPE-1015
>             Project: Syncope
>          Issue Type: New Feature
>          Components: core
>            Reporter: Ravi Singareddy
>            Assignee: Francesco Chicchiriccò
>             Fix For: 2.0.3, 2.1.0
>
>
> In additional to existing user authentication using username, an email will 
> be used as the user for authenticating the subject. In the modern social 
> networking sites mostly uses email as the user for authentication.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to