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 <[email protected]>
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 <[email protected]> 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: [email protected]
>> 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 <
>> [email protected]> wrote:
>>
>>> Hi Harshan,
>>>
>>> On Fri, Jul 13, 2018 at 11:26 AM Harshan Liyanage <[email protected]>
>>> 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: [email protected]
>>>> 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 <
>>>> [email protected]> 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
>>>>> [email protected]
>>>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>>>
>>>> _______________________________________________
>>>> Architecture mailing list
>>>> [email protected]
>>>> 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
> [email protected]
> 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
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to