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

Reply via email to