auth

command module
v0.0.0-...-fdcb221 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 7, 2020 License: MIT Imports: 13 Imported by: 0

README

Cryb OSS

Auth — Authentication microservice

GitHub contributors License Patreon Donate

Docs

Info

@cryb/auth is the microservice used authenticate users and other authenticated data types.

Status

@cryb/auth has been actively developed since December 2019. In January 2020 it was rewritten in Go.

Codebase

The codebase for @cryb/auth is written in Go. MongoDB is used as the primary database.

First time setup

First, clone the @cryb/auth repository locally:

git clone https://github.com/crybapp/auth.git
Installation

The following services need to be installed for @cryb/auth to function:

  • MongoDB

We recommend that you run the following services alongside @cryb/auth, but it's not required.

  • @cryb/api
  • @cryb/atlas

You also need to install the required dependencies by running go get -d ./.

Ensure that .env.example is either copied and renamed to .env, or is simply renamed to .env.

In this file, you'll need some values. Documentation is available in the .env.example file.

Running the app locally

Background Services

Make sure that you have installed MongoDB, and that it is running on port 27017.

The command to start MongoDB is mongod.

Starting @cryb/auth

To run @cryb/auth, run go run ..

Building

To build @cryb/auth, run go build -o main ..

Once built, run ./main to run the compiled app.

Questions / Issues

If you have an issues with @cryb/auth, please either open a GitHub issue, contact a maintainer or join the Cryb Discord Server and ask in #tech-support.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL