[ 
https://issues.apache.org/jira/browse/KYLIN-3474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Temple Zhou updated KYLIN-3474:
-------------------------------
    Description: 
I found that when I use Tableau 10.5 with Kylin 2.4.0(multi-query) , the 
Tableau Server will get the malformed token error when do query via restful API.

However, when I use Tableau 10.5 with Kylin 2.4.0(single query instance), the 
error will be gone.

  was:
I found that when I use Tableau 10.5 with Kylin 2.4.0(multi-query) , the 
Tableau Server will get the malformed token error when do query via restful API.

However, when I use Tableau 10.5 with Kylin 2.4.0(single query instance), the 
error will be gone.

Now, I just annotate the following 
lines(org.apache.kylin.rest.security.KylinAuthenticationProvider 84-87) and the 
Tableau 10.5 can run regularly with Kylin 2.4.0(multi-query).

{code:java}
 @Override
    public Authentication authenticate(Authentication authentication) throws 
AuthenticationException {

        byte[] hashKey = hf.hashString(authentication.getName() + 
authentication.getCredentials()).asBytes();
        String userKey = Arrays.toString(hashKey);

        // if (userService.isEvictCacheFlag()) {
        //     userCache.invalidateAll();
        //     userService.setEvictCacheFlag(false);
        // }
        Authentication authed = userCache.getIfPresent(userKey);

        if (null != authed) {
            SecurityContextHolder.getContext().setAuthentication(authed);
        } else {
{code}

I don't know if you tested the Kylin(multi-query) Cluster Mode with Tableau?


> Tableau 10.5 get malformed token (multi-query instance)
> -------------------------------------------------------
>
>                 Key: KYLIN-3474
>                 URL: https://issues.apache.org/jira/browse/KYLIN-3474
>             Project: Kylin
>          Issue Type: Bug
>          Components: Query Engine, Security
>    Affects Versions: v2.3.0, v2.4.0
>            Reporter: Temple Zhou
>            Assignee: Temple Zhou
>            Priority: Major
>         Attachments: KYLIN-3474.master.001.patch, kylin.log, 
> tableau-malformed-token.png
>
>
> I found that when I use Tableau 10.5 with Kylin 2.4.0(multi-query) , the 
> Tableau Server will get the malformed token error when do query via restful 
> API.
> However, when I use Tableau 10.5 with Kylin 2.4.0(single query instance), the 
> error will be gone.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to