On Wed, Nov 11, 2015 at 11:58 AM, Ishara Karunarathna <[email protected]>
wrote:

>
> Hi all,
>
> On Tue, Nov 3, 2015 at 9:44 PM, Shakila Sivagnanarajah <[email protected]>
> wrote:
>
>> We made following decisions in meeting.
>>
>> Before implementing the tiqr client in java, these should be done as
>> improvement.
>>
>> 1. Add tiqr authentication as another option like tiqr enrolment.
>>
> Are we going to add this option to authentication page, or should be done
> via editing profile, like we do in FIDO.
>

We MUST have it in authentication page anyway. Adding to user profile is
optional I guess. Doesn't make a big difference. But there might be some
use case where the admin wants to control the users who have tiqr and not
show in the authentication page. So in that case better have both. But
priority should be having it in authentication page.

2. Maintain tiqr User ID and IS username mapping in IS.
>>
> Is this a direct mapping between use and tiqr ID, or association between
> use and ID, What we do in facebook id association ?
>

Not clear what you meant. Tiqr is also a federated system in this case. So
its an association between local username and federated ID.

Thanks.

>
>> Thank you
>>
>> On Tue, Nov 3, 2015 at 10:36 AM, Shakila Sivagnanarajah <[email protected]
>> > wrote:
>>
>>> Hi Johann,
>>>
>>> We can track the IS user who logged in via tiqr, if we do this via
>>> two-factor authentication (we can do basic authentication as the first
>>> factor). And I don't think, saving these mapping detail in registry would
>>> be useful for future use. Because we have to use another User ID for next
>>> enrolment. If we keep this in registry, the number of records will increase
>>> in every attempt.
>>>
>>> Currently I'm using a third party Tiqr client (written in PHP) to get
>>> tiqr services and this component will act as a server (all tiqr side logics
>>> are written in this component). To access that client, we start that client
>>> on our local computer with an IP address (local IP address of the
>>> computer). And we use that IP as the host name to access tiqr services
>>> provided by that client. Now that client is separate thing and its IP
>>> depends on the network. Therefore we have to give that IP in the Identity
>>> Provider dashboard. The User will give the User ID and Display Name via UI
>>> (JSP page).
>>>
>>> My next step is implementing that tiqr client in java and we have to
>>> host that as a centralised one. After that, we don't need to specify the IP
>>> in Identity provider.
>>>
>>> We can discuss this further via hangout.
>>>
>>> Thank you
>>>
>>> On Tue, Nov 3, 2015 at 12:59 AM, Johann Nallathamby <[email protected]>
>>> wrote:
>>>
>>>> Hi Shakila,
>>>>
>>>> Enrolment is fine. However I think we need to have some kind of
>>>> reference to the enrolled user ID in tiqr to the username in IS. Otherwise
>>>> how are we going to relate/know the user who has actually logged in with
>>>> tiqr. All that tiqr might say is (this is what I am thinking, not yet
>>>> validated) that the login was successful for the provided user ID in tiqr.
>>>> But only if we can correlate that tiqr user ID to an IS username we can
>>>> take it as a second factor authentication for the particular IS user.
>>>> Otherwise what we only know is that the authentication was successful for
>>>> the tiqr user ID but don't know who the corresponding IS user is.
>>>>
>>>> As you say tiqr user IDs must be unique, and a single IS username can
>>>> have multiple tiqr user IDs. For that we need to maintain some kind of
>>>> mapping between the IS username, requesting site and tiqr user ID.
>>>>
>>>> Correct me if I am wrong. Anyway let's have a hangout to discuss this
>>>> further.
>>>>
>>>> Also regarding the diagram I think what you depict as Tiqr client is
>>>> also part of the authenticator. Right? What you don't have here is the tiqr
>>>> server component. Right ?
>>>>
>>>> And the first step says "User invoke the authenticator with User ID,
>>>> tiqr client IP and Display Name". I am not exactly sure who you mention by
>>>> user. If its the end user who is trying to login to IS, it is wrong to
>>>> expect that user to provide Tiqr client IP. He may only provide the tiqr
>>>> user ID and Display Name for enrolment. What the role of the tiqr client IP
>>>> here? And how is it used ?
>>>>
>>>> Let's have a hangout to discuss this further in detail
>>>>
>>>> Regards,
>>>> Johann.
>>>>
>>>> On Mon, Nov 2, 2015 at 10:26 PM, Shakila Sivagnanarajah <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Johann,
>>>>>
>>>>> There is another method called authentication available in tiqr. If we
>>>>> have an enrolled tiqr user in mobile device, we can use tiqr
>>>>> authentication. If we don't have any pre-enrolled user in mobile device, 
>>>>> we
>>>>> can't use tiqr authentication. And we can't expect the user to have an
>>>>> pre-enrolled user on mobile device. Therefore I chose enrolment for this 
>>>>> IS
>>>>> authenticator. And we are not going to store any account details (User ID
>>>>> and Display Name) in IS. Since we have to use unique User ID for each
>>>>> enrolment, we can't map the User ID with IS credentials (Username and
>>>>> Password).
>>>>>
>>>>> You can get the idea of tiqr IS authenticator from this diagram:
>>>>>
>>>>> [image: Inline image 1]
>>>>>
>>>>> Thank you
>>>>>
>>>>> On Mon, Nov 2, 2015 at 9:42 PM, Johann Nallathamby <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> Hi Shakila,
>>>>>>
>>>>>> If you have already planned on how to achieve this, can you elaborate
>>>>>> a little more (ideally using a diagram) on how the end user experience is
>>>>>> going to be for enrolment and authentication flows once this 
>>>>>> authenticator
>>>>>> is completed ? What I want to know is at which point will the enrolment
>>>>>> process will happen and how the authentication experience looks like for
>>>>>> the end user.
>>>>>>
>>>>>> Also tiqr allows multiple user accounts to be created with a single
>>>>>> user device. Will some of these account details also be stored in IS? In
>>>>>> that case we need to decide where we will store all those accounts in IS
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>> On Sun, Nov 1, 2015 at 12:09 PM, Shakila Sivagnanarajah <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Hi all,
>>>>>>>
>>>>>>> I implemented an IS authenticator for Tiqr API. To authenticate a
>>>>>>> user via IS authenticator, I used user enrolment in tiqr. Since there 
>>>>>>> is no
>>>>>>> cloud API to get tiqr functionalities, I used a PHP client to get tiqr 
>>>>>>> on a
>>>>>>> local system. Now I am going to implement a java client to perform user
>>>>>>> enrolment in tiqr. Please find the milestone plan [1]. For more details 
>>>>>>> on
>>>>>>> this API, refer [2] and [3].
>>>>>>>
>>>>>>> [1]
>>>>>>> https://docs.google.com/a/wso2.com/spreadsheets/d/1tRL2uOm-j7VKSHIMaw8d-jzkEAY4nQU3XEf01YDIwyk/edit?usp=sharing
>>>>>>>
>>>>>>> [2] https://tiqr.org/ <https://tiqr.org/>
>>>>>>>
>>>>>>> [3]
>>>>>>> http://static.usenix.org/event/lisa11/tech/full_papers/Rijswijk.pdf
>>>>>>>
>>>>>>>
>>>>>>> Thank you
>>>>>>> --
>>>>>>> Shakila Sivagnanarajah
>>>>>>> Associate Software Engineer
>>>>>>> Mobile :+94 (0) 770 760240
>>>>>>> [email protected]
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Thanks & Regards,
>>>>>>
>>>>>> *Johann Dilantha Nallathamby*
>>>>>> Technical Lead & Product Lead of WSO2 Identity Server
>>>>>> Governance Technologies Team
>>>>>> WSO2, Inc.
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> Mobile - *+94777776950*
>>>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Shakila Sivagnanarajah
>>>>> Associate Software Engineer
>>>>> Mobile :+94 (0) 770 760240
>>>>> [email protected]
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Thanks & Regards,
>>>>
>>>> *Johann Dilantha Nallathamby*
>>>> Technical Lead & Product Lead of WSO2 Identity Server
>>>> Governance Technologies Team
>>>> WSO2, Inc.
>>>> lean.enterprise.middleware
>>>>
>>>> Mobile - *+94777776950*
>>>> Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
>>>>
>>>
>>>
>>>
>>> --
>>> Shakila Sivagnanarajah
>>> Associate Software Engineer
>>> Mobile :+94 (0) 770 760240
>>> [email protected]
>>>
>>
>>
>>
>> --
>> Shakila Sivagnanarajah
>> Associate Software Engineer
>> Mobile :+94 (0) 770 760240
>> [email protected]
>>
>
>
>
> --
> Ishara Karunarathna
> Senior Software Engineer
> WSO2 Inc. - lean . enterprise . middleware |  wso2.com
>
> email: [email protected],   blog: isharaaruna.blogspot.com,   mobile:
> +94717996791
>



-- 
Thanks & Regards,

*Johann Dilantha Nallathamby*
Technical Lead & Product Lead of WSO2 Identity Server
Governance Technologies Team
WSO2, Inc.
lean.enterprise.middleware

Mobile - *+94777776950*
Blog - *http://nallaa.wordpress.com <http://nallaa.wordpress.com>*
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to