William Kim
22b89f50be
restored scheme choosing logic in webfinger service.
2013-07-03 15:36:09 -04:00
William Kim
6d5e0a1092
added test for exception handling. removed unused imports.
2013-06-28 15:53:58 -04:00
William Kim
19718438c9
TestSignedAuthRequestUrlBuilder done. Relies heavily on com.nimbusds library.
2013-06-28 15:53:58 -04:00
William Kim
77bdfe344e
init commit TestSignedAuthRequestUrlBuilder.
2013-06-28 15:53:58 -04:00
Justin Richer
ded9c21a47
moved back to custom regex to handle user input
2013-06-28 15:41:11 -04:00
Justin Richer
77c5e7b94c
switched to using UriComponents instead of custom class, updated normalization and processing rules for webfinger discovery
...
addresses #363
2013-06-28 15:41:11 -04:00
Justin Richer
8cf83f537a
fixed auth header
...
addresses #325
2013-06-28 15:41:11 -04:00
Justin Richer
3b3715ff91
automatic save file creation
2013-06-28 15:41:11 -04:00
Justin Richer
98d917f3b9
added extension mechanism for saving client information in between runs
2013-06-28 15:41:11 -04:00
Justin Richer
70958376cb
added whitelist/blacklist to issuer services
2013-06-28 15:41:11 -04:00
William Kim
3259ae916f
TestThirdPartyIssuerService done.
2013-06-25 16:31:45 -04:00
William Kim
1d793c4687
TestPlainAuthRequestUrlBuilder done.
2013-06-25 16:31:45 -04:00
William Kim
f36db3c798
init commit TestPlainAuthRequestUrlBuilder.
2013-06-25 16:31:45 -04:00
Justin Richer
c577b691c7
moved OIDC auth token and userinfo interception filter to common package, addresses #353
2013-06-12 14:45:03 -04:00
Justin Richer
48e8f5edad
better specificity of principle object in client filter
2013-06-12 14:22:13 -04:00
Justin Richer
e87c0329de
removed old erroneous test
2013-06-11 10:03:29 -04:00
Justin Richer
78457b70fc
removed dependency on commons.lang
2013-05-29 16:27:46 -04:00
Justin Richer
81cd13f6d3
added RegisteredClient class to facilitate client configuration and dynamic registration, addresses #335
2013-05-20 17:19:28 -04:00
Justin Richer
667746ddd2
redirect uri is now configurable via the client configuration object, addresses #326 , #330
2013-05-10 12:07:16 -07:00
Justin Richer
cd99f27bf8
Changed references from ClientDetails to ClientDetailsEntity, pending new ClientConfiguration class utility class from #335 .
...
Addresses #331
2013-05-10 11:43:41 -07:00
Justin Richer
cd711a8ac6
clean up code format
2013-05-10 11:38:34 -07:00
aptes
671ea4d816
Issue-331: Changing code to support basic authentication when it comes to accessing token endpoint.
2013-05-09 17:32:17 +01:00
Justin Richer
1e870703f8
added licence/copyright header
2013-05-02 11:45:20 -04:00
Justin Richer
5910d29472
removed x509 publishing from client lib
2013-05-02 10:59:15 -04:00
Justin Richer
8afab04544
whitespace, import, brace, annotation, and format cleanups
2013-05-02 10:47:15 -04:00
Justin Richer
0e9273fd08
added authority for subject-issuer authorities and associated mapper, addresses #234
2013-04-19 15:39:43 -04:00
Justin Richer
29aa0f2be6
continued updating userid->sub in auth token
2013-04-19 14:36:09 -04:00
Justin Richer
df51ef5a48
updated to post JSON
2013-04-19 14:35:40 -04:00
Justin Richer
184c03e2d4
added registration endpoint url to dynamic server config fetch
2013-04-19 14:27:47 -04:00
Justin Richer
fb859fc39a
added client dynamic registration service, extracted clientdetails<->json processing into its own static class
2013-04-19 14:23:11 -04:00
Justin Richer
0b0e52b7a3
extracted parsers and rest templates appropriately
2013-04-19 14:22:21 -04:00
Justin Richer
cf39b49657
added registration uri to server config, changed index of client config service to be server config not just issuer
2013-04-19 14:21:53 -04:00
Justin Richer
13f1a1741c
updated oidc auth token field from user_id -> sub (addresses #307 )
2013-04-19 13:37:38 -04:00
Justin Richer
60525a52af
added null checks in client filter
2013-04-19 11:40:44 -04:00
Justin Richer
57cefa595a
added redirect to login page when no identifier is given
2013-04-19 11:35:24 -04:00
Justin Richer
814c70c9a2
regex-based webfinger parser (yuck)
2013-04-18 16:48:29 -04:00
Justin Richer
70cac0c690
uri-based parsing of user inputs
2013-04-18 15:22:49 -04:00
Justin Richer
51dfd67d0c
started webfinger client
2013-04-16 17:32:06 -04:00
Justin Richer
f76f44b999
added dynamic discovery to client
2013-04-16 15:01:08 -04:00
Justin Richer
6cc50e7cd5
switched signing & validation service to use JWK natively for keys
2013-03-28 16:43:26 -04:00
Justin Richer
e2ad4d2e8f
cleaned up spurious nosuchalgorithm exceptions, addresses #285
2013-03-28 15:06:30 -04:00
Justin Richer
30c6271e72
cleaned up some more x509 references
2013-03-15 15:10:59 -04:00
Justin Richer
ecf99f960a
added bean property check
2013-03-14 18:05:50 -04:00
Justin Richer
b1c89783ff
added functionality for account chooser and third-party login support
2013-03-14 18:05:50 -04:00
Justin Richer
2be305810f
added getters and setters
2013-03-14 18:05:50 -04:00
Justin Richer
4dedec76ec
moved back to form variables for auth because rest template is dumb
2013-03-14 18:05:50 -04:00
Justin Richer
ca40b2fd3e
added getters and setters
2013-03-14 18:05:50 -04:00
Justin Richer
1251082c6d
implemented simple static configuration services
2013-03-14 18:05:50 -04:00
Justin Richer
f44c704472
major refactor of client filter
...
Collapsed filter into single class
pulled server config and client config management into service classes
created service for issuer (will handle account chooser)
created auth request services (handle signed and unsigned requests)
2013-03-14 18:05:50 -04:00
Justin Richer
999999a822
import cleanup
2013-03-01 17:44:44 -05:00