├── .gitignore ├── README.md ├── pom.xml └── src └── main ├── java └── com │ └── jopss │ └── exemploauth │ ├── excecoes │ ├── ExemploOAuthException.java │ ├── TokenCriadoException.java │ ├── TokenExpiradoException.java │ ├── TokenInvalidoException.java │ └── UsuarioOuSenhaInvalidaException.java │ ├── modelos │ ├── Perfil.java │ ├── Permissao.java │ ├── SegurancaAPI.java │ ├── Usuario.java │ └── enums │ │ └── RoleEnum.java │ ├── servicos │ ├── repositorio │ │ ├── SegurancaRepository.java │ │ └── UsuarioRepository.java │ └── seguranca │ │ ├── SegurancaInterceptor.java │ │ ├── SegurancaServico.java │ │ └── anotacoes │ │ ├── Privado.java │ │ └── Publico.java │ ├── util │ ├── DateUtils.java │ ├── FormatadorUtil.java │ └── Modelos.java │ └── web │ ├── HomeController.java │ ├── SegurancaController.java │ └── util │ ├── ExemploOAuthController.java │ └── SegurancaAPIThreadLocal.java ├── resources ├── META-INF │ └── persistence.xml ├── appContext.xml ├── db │ └── migration │ │ ├── V0.0.1__create_db.sql │ │ └── V0.0.2__inserts.sql ├── env │ ├── environment_DESENVOLVIMENTO.properties │ ├── environment_HOMOLOGACAO.properties │ └── environment_PRODUCAO.properties ├── hibernateContext.xml └── log4j.properties └── webapp ├── META-INF └── context.xml ├── WEB-INF ├── springmvc-servlet.xml └── web.xml └── index.html /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/excecoes/ExemploOAuthException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/excecoes/ExemploOAuthException.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/excecoes/TokenCriadoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/excecoes/TokenCriadoException.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/excecoes/TokenExpiradoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/excecoes/TokenExpiradoException.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/excecoes/TokenInvalidoException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/excecoes/TokenInvalidoException.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/excecoes/UsuarioOuSenhaInvalidaException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/excecoes/UsuarioOuSenhaInvalidaException.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/modelos/Perfil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/modelos/Perfil.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/modelos/Permissao.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/modelos/Permissao.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/modelos/SegurancaAPI.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/modelos/SegurancaAPI.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/modelos/Usuario.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/modelos/Usuario.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/modelos/enums/RoleEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/modelos/enums/RoleEnum.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/servicos/repositorio/SegurancaRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/servicos/repositorio/SegurancaRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/servicos/repositorio/UsuarioRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/servicos/repositorio/UsuarioRepository.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/servicos/seguranca/SegurancaInterceptor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/servicos/seguranca/SegurancaInterceptor.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/servicos/seguranca/SegurancaServico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/servicos/seguranca/SegurancaServico.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/servicos/seguranca/anotacoes/Privado.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/servicos/seguranca/anotacoes/Privado.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/servicos/seguranca/anotacoes/Publico.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/servicos/seguranca/anotacoes/Publico.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/util/DateUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/util/DateUtils.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/util/FormatadorUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/util/FormatadorUtil.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/util/Modelos.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/util/Modelos.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/web/HomeController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/web/HomeController.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/web/SegurancaController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/web/SegurancaController.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/web/util/ExemploOAuthController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/web/util/ExemploOAuthController.java -------------------------------------------------------------------------------- /src/main/java/com/jopss/exemploauth/web/util/SegurancaAPIThreadLocal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/java/com/jopss/exemploauth/web/util/SegurancaAPIThreadLocal.java -------------------------------------------------------------------------------- /src/main/resources/META-INF/persistence.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/META-INF/persistence.xml -------------------------------------------------------------------------------- /src/main/resources/appContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/appContext.xml -------------------------------------------------------------------------------- /src/main/resources/db/migration/V0.0.1__create_db.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/db/migration/V0.0.1__create_db.sql -------------------------------------------------------------------------------- /src/main/resources/db/migration/V0.0.2__inserts.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/db/migration/V0.0.2__inserts.sql -------------------------------------------------------------------------------- /src/main/resources/env/environment_DESENVOLVIMENTO.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/env/environment_DESENVOLVIMENTO.properties -------------------------------------------------------------------------------- /src/main/resources/env/environment_HOMOLOGACAO.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/env/environment_HOMOLOGACAO.properties -------------------------------------------------------------------------------- /src/main/resources/env/environment_PRODUCAO.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/env/environment_PRODUCAO.properties -------------------------------------------------------------------------------- /src/main/resources/hibernateContext.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/hibernateContext.xml -------------------------------------------------------------------------------- /src/main/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/resources/log4j.properties -------------------------------------------------------------------------------- /src/main/webapp/META-INF/context.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/webapp/META-INF/context.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/springmvc-servlet.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/webapp/WEB-INF/springmvc-servlet.xml -------------------------------------------------------------------------------- /src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/webapp/WEB-INF/web.xml -------------------------------------------------------------------------------- /src/main/webapp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jopss/exemplo-oauth2/HEAD/src/main/webapp/index.html --------------------------------------------------------------------------------