On Wed, Oct 28, 2015 at 10:18 AM, Darshana Gunawardana <darsh...@wso2.com>
wrote:

>
>
> On Tue, Oct 27, 2015 at 10:24 AM, Johann Nallathamby <joh...@wso2.com>
> wrote:
>
>> Yes. This is a problem. I also see few other related problems and looks
>> like the code could be buggy as well.
>>
>> Looking at the code I see the following caches in oauth component.
>> 1. OAuthCache
>> 2. AppInfoCache
>>
>
>
>
>> 3. AuthorizationGrantCache
>>
>
> Checked with Pushpalanka on this. It seems we don't have other persistence
> layer for AuthorizationGrantCache, hence we need to store this on
> SessionDataStore.
>
And AuthorizationGrantCache use auth code or access token as its key, hence
no issue regarding key size for AuthorizationGrantCache.

Thanks,
Darshana

>
>
>> 4. ClaimCache
>> 5. SessionDataCache
>>
>> No (5) looks like a duplicate of the SessionDataCache
>> in authentication-framework component. In that case we should not use this
>> and use the one in authentication-framework.
>>
>> (1) - (4) doesn't seem they need to go to SessionDataStore.
>> SessionDataStore is used to store some values for a period of time that
>> corresponds to a particular request / session. I don't think (1), (2) and
>> (4) are of that sort. (1), (2) and (4) already have persistent storages and
>> have no problem if the cache expires. I.e. (1) and (2) are persisted in
>> OAuth2 tables and (4) in user store. So we shouldn't need SessionDataStore
>> for those. Not sure about (3), have to look into that bit more closely.
>>
>> @Darshana/Maduranga, can you guys please look into this immediately. This
>> could unnecessarily drop performance of OAuth2.
>>
>> Thanks.
>>
>> On Mon, Oct 26, 2015 at 5:18 PM, Nuwan Dias <nuw...@wso2.com> wrote:
>>
>>> Hi,
>>>
>>> The length of the column SESSION_ID of the IDN_AUTH_SESSION_STORE table
>>> is 100. But I see that the values written to that column are quite lengthy
>>> and inserts could fail for cases like email usernames or long tenant
>>> domains or long usernames, etc. See a sample value below.
>>>
>>> Eqnhj4j1X8ZJCW0ww56N7Hdzdvoa:nu...@gmail.com@carbon.super:am_application_scope
>>> default
>>>
>>> The value inserted to this column seem to be a combination of several
>>> values and hence has the potential to grow. Specially for tokens with
>>> several scopes.
>>>
>>> Is it right to insert values to this column in this format? Should we
>>> not change it since it looks to me like it'll be a problem with regard to
>>> column lengths?
>>> Thanks,
>>> NuwanD.
>>>
>>> --
>>> Nuwan Dias
>>>
>>> Technical Lead - WSO2, Inc. http://wso2.com
>>> email : nuw...@wso2.com
>>> Phone : +94 777 775 729
>>>
>>
>>
>>
>> --
>> 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>*
>>
>
>
>
> --
> Regards,
>
>
> *Darshana Gunawardana*Senior Software Engineer
> WSO2 Inc.; http://wso2.com
>
> *E-mail: darsh...@wso2.com <darsh...@wso2.com>*
> *Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware
>



-- 
Regards,


*Darshana Gunawardana*Senior Software Engineer
WSO2 Inc.; http://wso2.com

*E-mail: darsh...@wso2.com <darsh...@wso2.com>*
*Mobile: +94718566859 <%2B94718566859>*Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to