Giter Site home page Giter Site logo

uw-discord-auth's Introduction

uw-discord-auth

Authentication for UW Discords

Installation

  1. Clone project within public_html (if ovid) and cd into the directory.
  2. python3 -m pip install -r requirements.txt -t pypackages/
  3. Remove dataclasses from pypackages rm pypackages/dataclasses.py
    • It currently crashes the site due to python version differences between server and web execution platform
  4. Copy config.example.py into config.py and edit the values. You may obtain Discord IDs by enabling Developer Mode and then right clicking the relevant portion of the Discord UI to access Copy ID context menu option.
  5. Edit .htaccess RewriteRule portion to your url. For instance, if the application.cgi file is located within /rc00/d00/jkzhang/public_html/uw-discord-auth directory (pwd command output on ovid), the .htaccess RewriteRule will contain /jkzhang/uw-discord-auth/application.cgi/.
  6. Visit the Discord Developers portal, select your bot, and proceed to the OAuth2 tab. Modify and add the following redirect url entry: https://staff.washington.edu/jkzhang/uw-discord-auth/callback. Modify this url so that the callback url is located to your installation.

uw-discord-auth's People

Contributors

endendragon avatar

Watchers

James Cloos avatar  avatar

Forkers

pisanuw

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.