Rob Winch
2495025845
authcodegrant samples->oauth2webclient samples
...
The authcodegrant samples were initially meant to be very simple
demonstration of authorization code flow. However, it has become
obvious since then that the real intent of the demo is how to use
the WebClient with OAuth (there is no other reason to do authorization
code flow unless you use the token to make a request).
The samples have been migrated to oauth2webclient and oauth2webclient-webflux
respectively. They have been improved:
* The sample demonstrates usage with annotations, webclient directly, form login
oauth2Login, and public APIs
* The samples externalize the endpoint that is requested in the sample
making it easier to try other endpoints
* The UI no longer relies on a data structure for the result of the
endpoint also making it easier to try other endpoints
Issue: gh-4921
7 years ago
Rob Winch
158b8aa6d5
ServerOAuth2AuthorizedClientExchangeFilterFunction clientRegistrationId
...
Issue: gh-4921
7 years ago
Joe Grandja
d7bd5c0acc
Remove spring.factories from oauth2login-webflux sample
...
Fixes gh-5723
8 years ago
Joe Grandja
ff6e1232c8
Flatten HttpSecurity.oauth2()
...
Fixes gh-5715
8 years ago
Joe Grandja
0f89e59707
Simplified oauth2().client() DSL
...
Fixes gh-5662
8 years ago
Rob Winch
0dc80aed40
Flatten ServerHttpSecurity.oauth2()
...
Fixes: gh-5712
8 years ago
Rob Winch
7c5c274854
Add authcodegrant-webflux sample
...
Issue: gh-5620
8 years ago
Rob Winch
afa2d9cbc7
Remove ExchangeFilterFunctions
...
Issue: gh-5612
8 years ago
Rob Winch
262c1a77c6
Remove SecurityHeaders
...
We no longer need this since Spring Framework now provides
HttpHeaders.setBearerAuth
Issue: gh-5612
8 years ago
Rob Winch
c26d7dc859
Update to Spring Boot 2.1.0.M1
...
Fixes: gh-5613
8 years ago
Rob Winch
dd1fa7f709
Add Sample
...
Issue: gh-5605
8 years ago
Rob Winch
9ababf4168
Rename to ServerOAuth2AuthorizedClientExchangeFilterFunction
...
Rename OAuth2AuthorizedClientExchangeFilterFunction to
ServerOAuth2AuthorizedClientExchangeFilterFunction->
Issue: gh-5386
8 years ago
Joe Grandja
9a144d742e
Use OAuth2AuthorizedClientRepository in filters and resolver
...
Fixes gh-5544
8 years ago
Josh Cummings
40ccdb93f7
Resource Server Jwt Support
...
Introducing initial support for Jwt-Encoded Bearer Token authorization
with remote JWK set signature verification.
High-level features include:
- Accepting bearer tokens as headers and form or query parameters
- Verifying signatures from a remote Jwk set
And:
- A DSL for easy configuration
- A sample to demonstrate usage
Fixes: gh-5128
Fixes: gh-5125
Fixes: gh-5121
Fixes: gh-5130
Fixes: gh-5226
Fixes: gh-5237
8 years ago
Joe Grandja
779597af2a
Add support for custom authorization request parameters
...
Fixes gh-4911
8 years ago
Rob Winch
05ed028f9d
Modernize Default Log In Page
...
Fixes: gh-5515
8 years ago
Joe Grandja
4fc6d96073
Rename @OAuth2Client to @RegisteredOAuth2AuthorizedClient
...
Fixes gh-5360
8 years ago
Joe Grandja
81e19ad85e
Move oauth2 samples under boot directory
...
Issue gh-5397
8 years ago
Rob Winch
a9e6d7606e
Update WebFlux samples to use Spring Boot
...
Fixes: gh-5411
8 years ago
Joe Grandja
de95583509
Move oauth2login samples under oauth2 directory
...
Fixes gh-5397
8 years ago
Joe Grandja
f9f74b1bfc
Simplify oauth2login-webflux sample
...
Fixes gh-5396
8 years ago
Joe Grandja
6c13e18483
Simplify oauth2login sample
...
Fixes gh-5384
8 years ago
Rob Winch
ecf6caa896
Add missing @Configuration for WebClientConfig
...
Issue: gh-5388
8 years ago
Rob Winch
68117d7b0b
Samples use OAuth2AuthorizedClientExchangeFilterFunction
...
Issue: gh-5386
8 years ago
Rob Winch
bc3467c118
Add oauth2login-webflux sample
...
Issue: gh-4807
8 years ago
Joe Grandja
526e0fdd4f
Add OAuth2 Client HandlerMethodArgumentResolver
...
Fixes gh-4651
8 years ago
Joe Grandja
982fc360b2
Add support for authorization_code grant
...
Fixes gh-4928
8 years ago
Rob Winch
7a204a5f58
Fixes for SPR-16624
...
Fixes: gh-5164
8 years ago
Rob Winch
b1d013e8f0
Fix JDK 9
...
Issue: gh-5160
8 years ago
Joe Grandja
59cef7d339
HttpSessionOAuth2AuthorizationRequestRepository handle multiple OAuth2AuthorizationRequest per session
...
Fixes gh-5110
8 years ago
Rob Winch
c9ef2549b2
Update to appengine-gradle-plugin:1.3.5
...
Fixes: gh-5054
8 years ago
Rob Winch
c5e6ee4563
Update Dependencies
...
Fixes: gh-4973
8 years ago
Michael J. Simons
1517e9b222
Migrate xml-contacts groovy->java
...
See #4939 .
8 years ago
Michael J. Simons
4a3baad4f9
Migrate xml-ldap groovy->java
...
See #4939 .
8 years ago
Michael J. Simons
8c6f965973
Migrate javaconfig-ldap groovy->java
...
See #4939 .
8 years ago
Michael J. Simons
26f7b2f99f
Migrate javaconfig-helloworld groovy->java
...
See #4939 .
8 years ago
Michael J. Simons
2e2b22f87e
Migrate xml-insecure groovy->java
...
See #4939 .
8 years ago
Rob Winch
fe40952908
Revert "webflux-form sample uses Tomcat"
...
This reverts commit 67bb91bb76 .
We can use Netty again now that reactor/reactor-netty#248 has
been resolved.
Fixes: gh-4923
8 years ago
Michael J. Simons
6c0b510c98
Remove hardcoded Spring versions from namespaces
...
This fixes #4945 .
8 years ago
Michael J. Simons
b634b49f9f
Migrate xml-jaas groovy->java
8 years ago
Michael J. Simons
cd3449b312
Migrate javaconfig-form groovy->java
...
See #4939
8 years ago
Johnny Lim
f3830eec7d
Rename userDetailsRepository to userDetailsService
8 years ago
Michael J. Simons
a4701bcd52
Migrate javaconfig-jdbc groovy->java
...
See #4939 .
8 years ago
Michael J. Simons
718052932a
Migrate xml-helloworld groovy->java
...
This is a suggestion how to migrate the GebSpec based tests to Java / Selenium based tests.
Issue: gh-4939
8 years ago
Michael J. Simons
f9083614be
Remove duplicate dependency
8 years ago
Johnny Lim
921157cdcd
Remove explicit super() calls
8 years ago
Johnny Lim
57353d18e5
Use diamond type
8 years ago
Rob Winch
67bb91bb76
webflux-form sample uses Tomcat
...
Work around gh-4923
8 years ago
Joe Grandja
0c708976c6
Update oauth2Login sample to use master
...
Fixes gh-4910
8 years ago
Joe Grandja
86824030f2
Update oauth2Login sample guide
...
Fixes gh-4858
8 years ago