Hi Senthalan,

Shall we have it something like, 'context.currentKnownSubject'? That would
imply that it returns the subject value from what it knows by the time of
execution.

On Wed, Jul 18, 2018 at 4:30 PM Senthalan Kanagalingam <sentha...@wso2.com>
wrote:

> Hi Harshan,
>
> No, when configuring the authentication steps, we can specify any step
> as subject-identifier-step. There will be no relationship
> between subject-identifier-step and last-authenticated-step.
>
> thanks
>
> On Mon, Jul 16, 2018 at 3:39 PM Harshan Liyanage <hars...@wso2.com> wrote:
>
>> 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>
>>>
>>
>
> --
>
> *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
>


-- 
*Pulasthi Mahawithana*
Associate Technical Lead
WSO2 Inc., http://wso2.com/
Mobile: +94-71-5179022
Blog: https://medium.com/@pulasthi7/

<https://wso2.com/signature>
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to