Change 9089
tjuricek committed this change
into
//guest/tjuricek/p4oauth
Request Review
Download .zip
Moving some code that worked via some manual validation to the workshop.
This just implements a basic code authorization grant scheme. Automated tests are forthcoming, awating some gradle plugin work that should sit outside of this project.
Files
74
Comments
0
0
edited
74
added
0
deleted
•
LICENSE#1
Loading...
Makefile#1
Loading...
build-docker.sh#1
Loading...
build.gradle#1
Loading...
buildSrc/build.gradle#1
Loading...
buildSrc/src/main/groovy/me/champeau/gradle/JBakePlugin.groovy#1
Loading...
buildSrc/src/main/groovy/me/champeau/gradle/JBakeTask.groovy#1
Loading...
buildSrc/src/main/resources/META-INF/gradle-plugins/jbake.properties#1
Loading...
functional_tests/build.gradle#1
Loading...
gradle/wrapper/gradle-wrapper.jar#1
Loading...
gradle/wrapper/gradle-wrapper.properties#1
Loading...
gradlew#1
Loading...
gradlew.bat#1
Loading...
settings.gradle#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/P4OAuth.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/config/P4OAuthConfig.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/config/PerforceConfig.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/config/UrlFactory.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/controllers/AccessTokenPost.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/controllers/AccessTokenResponse.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/controllers/AuthorizationFinishPost.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/controllers/AuthorizationStartGet.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/controllers/ControllerMethod.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/controllers/LoginGet.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/jetty/LoggingHandlers.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/jetty/MethodParams.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/jetty/OAuthHandler.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/jetty/OptionsServerReleaseHandler.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/jetty/ServerRunnable.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/models/AccessToken.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/models/AuthorizationCode.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/models/Token.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/models/Whitelist.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/models/WhitelistedServer.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/services/AccessTokenResult.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/services/CodeError.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/services/CodeResult.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/services/CodeService.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/storage/AuthorizationCodeStore.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/storage/FilesystemStore.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/storage/IOptionsServerSupplier.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/storage/WhitelistStore.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/util/HttpServletRequestHelper.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/util/RequestQueryUtils.java#1
Loading...
src/main/java/com/perforce/workspace/tjuricek/p4oauth/util/ThreadMemoizingSupplier.java#1
Loading...
src/main/resources/META-INF/resources/favicon.ico#1
Loading...
src/main/resources/templates/login.html.hbs#1
Loading...
src/site/assets/css/asciidoctor.css#1
Loading...
src/site/assets/css/base.css#1
Loading...
src/site/assets/css/bootstrap-theme.min.css#1
Loading...
src/site/assets/css/bootstrap.min.css#1
Loading...
src/site/assets/css/prettify.css#1
Loading...
src/site/assets/favicon.ico#1
Loading...
src/site/assets/fonts/glyphicons-halflings-regular.eot#1
Loading...
src/site/assets/fonts/glyphicons-halflings-regular.svg#1
Loading...
src/site/assets/fonts/glyphicons-halflings-regular.ttf#1
Loading...
src/site/assets/fonts/glyphicons-halflings-regular.woff#1
Loading...
src/site/assets/img/glyphicons-halflings-white.png#1
Loading...
src/site/assets/img/glyphicons-halflings.png#1
Loading...
src/site/assets/js/bootstrap.js#1
Loading...
src/site/assets/js/bootstrap.min.js#1
Loading...
src/site/content/development.md#1
Loading...
src/site/content/overview.md#1
Loading...
src/site/jbake.properties#1
Loading...
src/site/templates/archive.ftl#1
Loading...
src/site/templates/feed.ftl#1
Loading...
src/site/templates/footer.ftl#1
Loading...
src/site/templates/header.ftl#1
Loading...
src/site/templates/index.ftl#1
Loading...
src/site/templates/menu.ftl#1
Loading...
src/site/templates/page.ftl#1
Loading...
src/site/templates/post.ftl#1
Loading...
src/site/templates/sitemap.ftl#1
Loading...
src/site/templates/tags.ftl#1
Loading...
Tip: Use
n
and
p
to cycle through the changes.