Thanks.

Does APISIX support forwarding request to one of two upstream based on
token validation success or fail?

On Sat, Jan 18, 2020 at 1:07 AM YuanSheng Wang <membp...@gmail.com> wrote:

> @Jerry Wang
>
> Please take a look at this doc[1]. Different token means different
> consumer.
>
> Here is an example, maybe it works for you:
>
> curl http://127.0.0.1:9080/apisix/admin/consumers -X PUT -d '
> {
>     "username": "jack",
>     "plugins": {
>         "jwt-auth": {
>             "key": "user-key",
>             "secret": "my-secret-key"
>         }
>     },
>     "upstream": {
>         "type": "roundrobin",
>         "nodes": {
>             "39.97.63.215:80": 1
>         }
>     }
> }'
>
> [1]
>
> https://github.com/apache/incubator-apisix/blob/master/doc/plugins/jwt-auth.md#how-to-enable
>
> On Fri, Jan 17, 2020 at 12:42 PM Jerry Wang <valpass...@gmail.com> wrote:
>
> > Hi,
> >
> > I have two static websites (HTML and JS only). One for anonymous user and
> > the other is for authenticated user.
> >
> > I am planning to use JWT auth plugin: Can APISIX do reverse proxy
> > forwarding based on token? As:
> >
> > 1. anonymous user access https://mydomianname/ without token (or invalid
> > token) forwarded to upstream A.
> > 2. authenticated user access https://mydomianname/ with valid token
> > forwarded to upsteam B.
> >
> > BTW: can APISIX serve static websites without setting up upstream?
> >
> > Thanks,
> > --
> > Jerry WANG
> >
>
>
> --
>
> *MembPhis*
> My github: https://github.com/membphis
> Apache APISIX: https://github.com/apache/incubator-apisix
>


-- 
Jerry WANG

Reply via email to