Uploaded image for project: 'Zeppelin'
  1. Zeppelin
  2. ZEPPELIN-3227

Authenticating and authorizing Zeppelin with Github Oauth

    XMLWordPrintableJSON

    Details

      Description

      I've managed to successfully hook up Github oauth with zeppelin-0.8.0-SNAPSHOT using buji-pac4j for the company where I work currently. I had implemented a custom authorizer using github organization and teams which maps to shiro realms.

      There's a related work on this I believe. There's one closed ticket https://issues.apache.org/jira/browse/ZEPPELIN-2598 and Tom Grant's contribution in https://github.com/bujiio/buji-pac4j/issues/61. Both really helped me in figuring out the inner workings as well as what and how I should approach the solution when I was implementing it. However I was struggling to find a related post and/or documentation on zeppelin side on this.

      I reckon it would benefit everyone if we can have a documentation and possibly a default authorizer implementation for some major oauth providers, e.g. Github or Google oauth in the zeppelin server itself. I have an implementation for Github oauth, but not Google oauth.

      What do you think?

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              myuwono Mitchell Yuwono
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: