Hi Senthalan,

According to your explanation, context.currentSubject will return
either *subject-identifier-step
*or *last-authenticated-step. *Do we have any direct relationship between
the *subject-identifier-step *and *last-authenticated-step? *I'm just
asking to clarify things.

Regards,

Harshan Liyanage
Mobile: *+94765672894*
Email: hars...@wso2.com
Blog: http://harshanliyanage.blogspot.com/
Medium: https://medium.com/@harshan.dll
*WSO2, Inc.:** wso2.com <http://wso2.com/>*
lean.enterprise.middleware.


On Sat, Jul 14, 2018 at 2:38 PM Senthalan Kanagalingam <sentha...@wso2.com>
wrote:

> Hi Harshan,
>
> On Fri, Jul 13, 2018 at 11:26 AM Harshan Liyanage <hars...@wso2.com>
> wrote:
>
>> Hi Senthalan,
>>
>> What I understood by reading your description on the behavior of the
>> *context.currentSubject *method is that it always returns the subject of
>> the *last-completed-subject-identifier-step* rather than the subject of
>> the current subject identifier step. If my understanding is correct, I
>> suggest you change it to something more meaningful name such as
>> *context.lastSubject*.
>>
>
> No, if the* subject-identifier-step *is not completed, this method will
> return the subject of the lastly authenticated step. if 
> *subject-identifier-step
> *is completed, it will return the subject of the
> *subject-identifier-step.*
>
> So, I think the name lastSubject can be meant as lastly authenticated
> steps' subject.
>
> thanks,
>
>
>>
>> I'm +1 with *context.currentStep.*
>>
>> Thanks,
>>
>> Harshan Liyanage
>> Mobile: *+94765672894*
>> Email: hars...@wso2.com
>> Blog: http://harshanliyanage.blogspot.com/
>> Medium: https://medium.com/@harshan.dll
>> *WSO2, Inc.:** wso2.com <http://wso2.com/>*
>> lean.enterprise.middleware.
>>
>>
>> On Tue, Jul 10, 2018 at 9:39 PM Senthalan Kanagalingam <
>> sentha...@wso2.com> wrote:
>>
>>> Hi all,
>>>
>>> I am working on to get the currently authenticated subject and currently
>>> executing step from the authentication script. Now, if the identity admin
>>> wants to get the authenticated subject, he/she has to know which step was
>>> set as the subject identifier step and have to call,
>>> "context.step[<stepNo>].subject".
>>>
>>> So, we have planned to implement a method as,
>>>
>>> *context.currentSubject *
>>>
>>> which will return the subject of the "subject identifier step", if that
>>> step is completed. Else return the subject of the last completed step.
>>>
>>> Another implementation is to have a method to get the currently exected
>>> method. Currently, identity admin has to specify the step number in order
>>> to get the details. "context.step[<stepNo>]". This will affect the
>>> reusability of the code.
>>>
>>> With this new implementation, the identity admin can use,
>>>
>>> *context.currentStep*
>>>
>>> which will return the executing step.
>>>
>>> Please share your comments on the naming of the methods.
>>>
>>> thanks,
>>> Senthalan.
>>> --
>>>
>>> *Senthalan Kanagalingam*
>>> *Software Engineer - WSO2 Inc.*
>>> *Mobile : +94 (0) 77 18 77 466*
>>> <http://wso2.com/signature>
>>> _______________________________________________
>>> Architecture mailing list
>>> Architecture@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>> _______________________________________________
>> Architecture mailing list
>> Architecture@wso2.org
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>
>
> --
>
> *Senthalan Kanagalingam*
> *Software Engineer - WSO2 Inc.*
> *Mobile : +94 (0) 77 18 77 466*
> <http://wso2.com/signature>
>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to