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]
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to