├── .gitignore ├── LICENSE ├── README.md ├── app.lua ├── config.lua ├── context └── user.lua ├── endpoint ├── authorize.lua ├── client.lua ├── token.lua └── token │ └── grant │ ├── authorization_code.lua │ ├── implicit.lua │ ├── password.lua │ └── refresh_token.lua ├── error ├── 400.lua ├── 401.lua ├── 403.lua ├── 404.lua ├── 405.lua ├── 409.lua └── 500.lua ├── external └── authorizationStub.lua ├── lua-oauth2-server-0.1-0.rockspec ├── openresty └── nginx │ ├── endpoint_defaults.conf │ ├── env_vars.conf │ ├── mime.types │ ├── nginx.conf │ ├── sites-available │ └── oauth2.conf │ └── sites-enabled │ └── .gitignore ├── request.lua ├── spec ├── client_spec.lua └── token_spec.lua ├── util ├── http.lua ├── httpAuthentication.lua ├── math.lua └── token.lua └── vagrant ├── Vagrantfile └── manifests ├── lua.pp ├── mongo.pp ├── moonrocks.pp ├── oauth2.pp ├── openresty.pp └── site.pp /.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/README.md -------------------------------------------------------------------------------- /app.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/app.lua -------------------------------------------------------------------------------- /config.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/config.lua -------------------------------------------------------------------------------- /context/user.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/context/user.lua -------------------------------------------------------------------------------- /endpoint/authorize.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/authorize.lua -------------------------------------------------------------------------------- /endpoint/client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/client.lua -------------------------------------------------------------------------------- /endpoint/token.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/token.lua -------------------------------------------------------------------------------- /endpoint/token/grant/authorization_code.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/token/grant/authorization_code.lua -------------------------------------------------------------------------------- /endpoint/token/grant/implicit.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/token/grant/implicit.lua -------------------------------------------------------------------------------- /endpoint/token/grant/password.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/token/grant/password.lua -------------------------------------------------------------------------------- /endpoint/token/grant/refresh_token.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/endpoint/token/grant/refresh_token.lua -------------------------------------------------------------------------------- /error/400.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/400.lua -------------------------------------------------------------------------------- /error/401.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/401.lua -------------------------------------------------------------------------------- /error/403.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/403.lua -------------------------------------------------------------------------------- /error/404.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/404.lua -------------------------------------------------------------------------------- /error/405.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/405.lua -------------------------------------------------------------------------------- /error/409.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/409.lua -------------------------------------------------------------------------------- /error/500.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/error/500.lua -------------------------------------------------------------------------------- /external/authorizationStub.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/external/authorizationStub.lua -------------------------------------------------------------------------------- /lua-oauth2-server-0.1-0.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/lua-oauth2-server-0.1-0.rockspec -------------------------------------------------------------------------------- /openresty/nginx/endpoint_defaults.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/openresty/nginx/endpoint_defaults.conf -------------------------------------------------------------------------------- /openresty/nginx/env_vars.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/openresty/nginx/env_vars.conf -------------------------------------------------------------------------------- /openresty/nginx/mime.types: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/openresty/nginx/mime.types -------------------------------------------------------------------------------- /openresty/nginx/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/openresty/nginx/nginx.conf -------------------------------------------------------------------------------- /openresty/nginx/sites-available/oauth2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/openresty/nginx/sites-available/oauth2.conf -------------------------------------------------------------------------------- /openresty/nginx/sites-enabled/.gitignore: -------------------------------------------------------------------------------- 1 | *.conf 2 | -------------------------------------------------------------------------------- /request.lua: -------------------------------------------------------------------------------- 1 | lusty:request() 2 | -------------------------------------------------------------------------------- /spec/client_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/spec/client_spec.lua -------------------------------------------------------------------------------- /spec/token_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/spec/token_spec.lua -------------------------------------------------------------------------------- /util/http.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/util/http.lua -------------------------------------------------------------------------------- /util/httpAuthentication.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/util/httpAuthentication.lua -------------------------------------------------------------------------------- /util/math.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/util/math.lua -------------------------------------------------------------------------------- /util/token.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/util/token.lua -------------------------------------------------------------------------------- /vagrant/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/vagrant/Vagrantfile -------------------------------------------------------------------------------- /vagrant/manifests/lua.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/vagrant/manifests/lua.pp -------------------------------------------------------------------------------- /vagrant/manifests/mongo.pp: -------------------------------------------------------------------------------- 1 | package { "mongodb": 2 | ensure => "installed", 3 | } 4 | -------------------------------------------------------------------------------- /vagrant/manifests/moonrocks.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/vagrant/manifests/moonrocks.pp -------------------------------------------------------------------------------- /vagrant/manifests/oauth2.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/vagrant/manifests/oauth2.pp -------------------------------------------------------------------------------- /vagrant/manifests/openresty.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/vagrant/manifests/openresty.pp -------------------------------------------------------------------------------- /vagrant/manifests/site.pp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Olivine-Labs/lua-oauth2-server/HEAD/vagrant/manifests/site.pp --------------------------------------------------------------------------------