Amanda Anganes
906db0ac86
Opened token api access to all users; restricted to only show currently-logged-in-users tokens
2013-07-29 09:18:08 -04:00
Justin Richer
fb448a246a
converted test data to map, use new serializer
2013-07-26 12:55:22 -04:00
Justin Richer
8edd6da136
added serializer for non-heirarchical URIs
2013-07-26 12:55:03 -04:00
Justin Richer
5893d8f8f8
fixed up parsing regular expression
2013-07-26 12:54:09 -04:00
William Kim
f565688e59
changed name issuer->normalized. the result of normalization is not necessarily the issuer.
2013-07-25 18:12:02 -04:00
William Kim
d80aaced9a
reorganized test data and test methods.
2013-07-25 17:56:33 -04:00
William Kim
809a243b64
tests for webfinger url normalization.
2013-07-25 15:00:10 -04:00
William Kim
eaa7298ef1
init commit for Webfinger normilizer utility class.
2013-07-25 12:15:50 -04:00
Amanda Anganes
b397f0ae15
First go at adding token API; needs to be tested
2013-07-24 09:14:46 -04:00
Amanda Anganes
88db457fc4
Removed .springBeans from tracking; removed initializingbean in favor of @PostConstruct
2013-07-18 09:34:52 -04:00
Justin Richer
a4a18fd54c
externalized introspection URL from client's introspecting token service, addresses #435
...
added service to parses token as JWT and pulls out issuer to find server
added introspection url to serverconfig object
added introspection parsing (and parse checks) to dynamic server config object
2013-07-16 17:00:40 -04:00
William Kim
aad432c5d7
replaced stracktrace-printing with logger messages. removed some unused imports.
2013-07-16 13:52:32 -04:00
William Kim
e00d696c60
deleted auto-generated TODO.
2013-07-12 11:40:11 -04:00
William Kim
e9c246808f
only our entity version may be stored in our storage layer. removed TODO.
2013-07-12 11:40:11 -04:00
William Kim
77be0d0ea8
implemented getExpiresIn() for oauth access token entities.
2013-07-11 15:22:35 -04:00
Amanda Anganes
2d3f43e3b8
Added task scheduling for deleting expired tokens and approved sites. Configuration is all done in application-context.xml so that it is easy to configure
2013-07-10 14:34:37 -04:00
William Kim
a668fb964d
changed String comparison implementation for better readability
2013-06-28 15:31:50 -04:00
William Kim
ab4d1da9d4
added logger warning if issuer url does not use http scheme.
2013-06-28 15:31:50 -04:00
William Kim
b438e87f98
passed wire testing and updated unit tests.
2013-06-24 15:09:12 -04:00
William Kim
e74444e3d1
addresses issue #366
2013-06-24 15:09:12 -04:00
William Kim
d6109fd1ae
explicitly mapped missing JPA columns in common->openid.connect.model #317
2013-06-18 15:19:17 -04:00
William Kim
46641a2fa1
explicitly mapped missing JPA columns in common-oauth2.model #317
2013-06-18 15:19:17 -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
6ed7477bc0
added stats to admin UI page, restyled scopes and dynamically registered flags
2013-06-07 18:05:07 -04:00
Justin Richer
de77f2c75a
commentary!
2013-05-31 15:48:56 -04:00
Justin Richer
d0eb98b8ff
tests for embedded JOSE objects
2013-05-31 15:46:27 -04:00
Justin Richer
8ee299aab3
added tests for ClientDetailsEntity and RegisteredClient data objects
2013-05-31 15:46:27 -04:00
Justin Richer
c760ebf4a4
changed expires_at -> client_secret_expires_at, issued_at -> client_id_issued_at
2013-05-31 15:46:27 -04:00
Justin Richer
317526b1ad
unit tests for basic data classes
2013-05-29 17:47:04 -04:00
Justin Richer
cc1da67639
fixed expires_at property, hid helper functions
2013-05-29 17:46:54 -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
1e870703f8
added licence/copyright header
2013-05-02 11:45:20 -04:00
Justin Richer
8afab04544
whitespace, import, brace, annotation, and format cleanups
2013-05-02 10:47:15 -04:00
Justin Richer
7307b4b19d
added tostring to system scope to help with debugging
2013-04-19 16:11:42 -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
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
f76f44b999
added dynamic discovery to client
2013-04-16 15:01:08 -04:00
Justin Richer
33af3b1ad6
updated discovery endpoint to latest spec, removed surplus specialized view
2013-04-16 15:00:57 -04:00
Stephen Moore
23c318f6c2
Updating guava to 14.0.1
2013-04-10 15:31:32 -04:00
Justin Richer
86a42ce294
fixed typo for older versions of java/maven
2013-04-09 21:48:23 -04:00
Justin Richer
4538d8fb14
made signing and verification service construction safe for public-only keys
2013-03-28 17:03:18 -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
5a04198eac
moved to JPSK based key store
2013-03-28 15:06:30 -04:00
Justin Richer
e2ad4d2e8f
cleaned up spurious nosuchalgorithm exceptions, addresses #285
2013-03-28 15:06:30 -04:00
Justin Richer
5f7c46aecd
updated to nimbus 2.13
2013-03-28 15:06:30 -04:00
Amanda Anganes
fcc95f8a0a
Moved nonce processing stuff into nonce service and out of ConnectAuthorizationRequestManager
2013-03-22 14:38:37 -04:00
Justin Richer
08eaaa0a12
updated repository to use proper concrete class
2013-03-21 15:20:36 -04:00
Justin Richer
8fccbf3483
added Id field to DefaultUserInfo object, switched "userId" terminology to "subject"
2013-03-20 14:29:00 -04:00
Justin Richer
b8d2adcf31
added fixme note to hardcoded JWS algorithm, cleaned up x509 view
2013-03-15 15:01:30 -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