Skip to content

escribano/charon

 
 

Repository files navigation

Charon Build Status

Installation

  1. Set you GOPATH properly (http://golang.org/doc/code.html#GOPATH)
  2. go get github.com/go-soa/auth
  3. go get if some dependencies are missing
  4. Create conf/{env}.xml based on conf/{env}.xml.dist
  5. Set $AUTH_SERVICE_ENV global variable to test, development or production

Commands

Build

go build

Service

./auth initdb - execute data/sql/schema_{adapter}.sql against configured database.
./auth run - starts server.
./auth help [command] - display help message about available commands

Dependencies

  • PostgreSQL
  • MySQL (not supported yet)

TODO

  • Commands
    • Initialize database
    • Start server
  • Views
    • Registration
    • Registration success
    • Registration confirmation
    • Login
    • Logout
    • Password recovery
    • Password recovery confirmation
    • 400
    • 404
    • 500
  • REST API
    • Registration
    • Registration success
    • Registration confirmation
    • Login
    • Logout
    • Password recovery
    • Password recovery confirmation
  • RPC API
    • Registration
    • Registration success
    • Registration confirmation
    • Login
    • Logout
    • Password recovery
    • Password recovery confirmation
  • OAuth2 API
    • Login
    • Me

About

Authorization and authentication service. Supports multiple architectures/protocols like RESTful, RPC, OAuth2.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 81.1%
  • HTML 18.9%