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

Junxu Chen updated COMDEV-389:
------------------------------
    Description: 
*Apache APISIX*

Apache APISIX is a dynamic, real-time, high-performance API gateway, based on 
the Nginx library and etcd.

APISIX provides rich traffic management features such as load balancing, 
dynamic upstream, canary release, circuit breaking, authentication, 
observability, and more.

You can use Apache APISIX to handle traditional north-south traffic, as well as 
east-west traffic between services. It can also be used as a k8s ingress 
controller.

*Background*

At present, Apache APISIX Dashboard only supports simple username and password 
login, we need a universal authentication mechanism that can connect to user's 
existing identity provider.

*Task*

In the Apache APISIX dashboard ([https://github.com/apache/apisix-dashboard]) 
project
 1. Implement a universal login class
 2. Support LDAP connection
 3. Support OAuth2 connection

*Relevant Skills*
 1. Golang
 2. TypeScript
 3. Be familiar with ETCD

*Mentor*
 Junxu Chen, PMC of Apache APISIX, chenju...@apache.org

 

  was:
Apache APISIX

Apache APISIX is a dynamic, real-time, high-performance API gateway, based on 
the Nginx library and etcd.

APISIX provides rich traffic management features such as load balancing, 
dynamic upstream, canary release, circuit breaking, authentication, 
observability, and more.

You can use Apache APISIX to handle traditional north-south traffic, as well as 
east-west traffic between services. It can also be used as a k8s ingress 
controller.


Background

At present, Apache APISIX Dashboard only supports simple username and password 
login, we need a universal authentication mechanism that can connect to user's 
existing identity provider.


Task

In the Apache APISIX dashboard (https://github.com/apache/apisix-dashboard) 
project
1. Implement a universal login class
2. Support LDAP connection
3. Support OAuth2 connection


Relevant Skills
1. Golang
2. TypeScript
3. Be familiar with ETCD


Mentor
Junxu Chen, PMC of Apache APISIX, chenju...@apache.org

 


> Apache APISIX: enhanced authentication for Dashboard
> ----------------------------------------------------
>
>                 Key: COMDEV-389
>                 URL: https://issues.apache.org/jira/browse/COMDEV-389
>             Project: Community Development
>          Issue Type: New Feature
>          Components: GSoC/Mentoring ideas
>            Reporter: Junxu Chen
>            Priority: Major
>              Labels: APISIX, gsoc2021, mentor
>
> *Apache APISIX*
> Apache APISIX is a dynamic, real-time, high-performance API gateway, based on 
> the Nginx library and etcd.
> APISIX provides rich traffic management features such as load balancing, 
> dynamic upstream, canary release, circuit breaking, authentication, 
> observability, and more.
> You can use Apache APISIX to handle traditional north-south traffic, as well 
> as east-west traffic between services. It can also be used as a k8s ingress 
> controller.
> *Background*
> At present, Apache APISIX Dashboard only supports simple username and 
> password login, we need a universal authentication mechanism that can connect 
> to user's existing identity provider.
> *Task*
> In the Apache APISIX dashboard ([https://github.com/apache/apisix-dashboard]) 
> project
>  1. Implement a universal login class
>  2. Support LDAP connection
>  3. Support OAuth2 connection
> *Relevant Skills*
>  1. Golang
>  2. TypeScript
>  3. Be familiar with ETCD
> *Mentor*
>  Junxu Chen, PMC of Apache APISIX, chenju...@apache.org
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@community.apache.org
For additional commands, e-mail: dev-h...@community.apache.org

Reply via email to