Uploaded image for project: 'APISIX'
  1. APISIX
  2. APISIX-13

Apache APISIX: enhanced authentication for Dashboard

    XMLWordPrintableJSON

Details

    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 OAuth2 connection

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

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

       

      Attachments

        Activity

          People

            Unassigned Unassigned
            chenjunxu Junxu Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: