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
Amanda Anganes
3c5025c52b
Updated version number for secoauth
2013-05-28 15:38:36 -04:00
Justin Richer
25d75a1b30
[maven-release-plugin] prepare for next development iteration
2013-05-20 17:38:01 -04:00
Justin Richer
5418bdef5a
[maven-release-plugin] prepare release mitreid-connect-1.0.1
2013-05-20 17:37:52 -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
defa5b8fbc
[maven-release-plugin] prepare for next development iteration
2013-05-02 15:01:59 -04:00
Justin Richer
dbdc99361e
[maven-release-plugin] prepare release mitreid-connect-1.0.0
2013-05-02 15:01:53 -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
b8c385e5c9
pom file cleanups
2013-04-29 11:47:15 -04:00
Justin Richer
9b03801f9d
[maven-release-plugin] prepare for next development iteration
2013-04-26 13:21:36 -04:00
Justin Richer
d76304b9a6
[maven-release-plugin] prepare release mitreid-connect-0.9.3
2013-04-26 13:21:31 -04:00
Amanda Anganes
c80b1081cc
Cleaning up approvedsite => token linkage
2013-04-24 11:52:03 -04:00
Amanda Anganes
939a801048
Redid approved site -> token mapping so it is unidirectional from ApprovedSite side. Fixed some error logging, added a new view for ApprovedSite which will only show the IDs of the tokens in the approvedTokens list
2013-04-23 17:40:22 -04:00
Amanda Anganes
a79aca906e
Fixed error logging; added ApprovedSite tracking to tokens
2013-04-22 15:49:06 -04:00
Justin Richer
94aa279290
[maven-release-plugin] prepare for next development iteration
2013-04-19 16:17:53 -04:00
Justin Richer
cc92743888
[maven-release-plugin] prepare release mitreid-connect-0.9.2
2013-04-19 16:17:45 -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
Justin Richer
ac2993c402
[maven-release-plugin] prepare for next development iteration
2013-04-10 16:12:04 -04:00
Justin Richer
f0d75f9144
[maven-release-plugin] prepare release mitreid-connect-0.9.1
2013-04-10 16:11:38 -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
5f54777109
[maven-release-plugin] prepare for next development iteration
2013-04-03 10:01:58 -04:00
Justin Richer
620a60ddc2
[maven-release-plugin] prepare release mitreid-connect-0.9.0
2013-04-03 10:01:52 -04:00
Justin Richer
54f1ae972b
Added properties and updated poms for sync to central
2013-04-02 12:42:40 -04:00
Justin Richer
f101dcc512
moved to released version of SECOAUTH
2013-04-01 11:59:40 -04:00
Amanda Anganes
72e2c7cb6c
Updated build references
2013-04-01 10:59:25 -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
Justin Richer
6320fce9fd
url -> uri in approval page
2013-03-07 10:39:33 -05:00
Justin Richer
ad3a22e5d4
changed client defaults for JOSE bits
2013-03-06 15:24:46 -05:00
Justin Richer
87c8672948
nullsafe check for refresh
2013-03-06 11:32:36 -05:00
Justin Richer
217916603f
cleaned out broken unit tests -- now we can start fresh
2013-03-06 09:48:04 -05:00
Justin Richer
70b2342864
fixed split client views, fixed typos in various places
2013-03-05 17:26:25 -05:00
Justin Richer
51a7ccc397
entity -> embed
2013-03-05 16:33:13 -05:00
Justin Richer
0d25d4cb17
null-preserving static parsers instead of constructors
2013-03-05 12:10:33 -05:00
Justin Richer
26f03ec070
timestamp for creation date
2013-03-04 16:11:20 -05:00
Justin Richer
fc978ac994
made require_auth_time nullable again
2013-03-04 15:44:49 -05:00
Justin Richer
bbde2d3b90
todo
2013-03-04 15:06:31 -05:00
Justin Richer
db24c203ec
added parser to client registration endpoint
2013-03-04 15:01:02 -05:00
Justin Richer
5c044b9eff
added extra client fields to DB model, moved services to use new client model object
2013-03-04 14:22:42 -05:00
Justin Richer
3f8d7d70e5
updated client model to match OAuth Dyn Reg and OIDC Reg
2013-03-04 12:48:05 -05:00
Justin Richer
5b9422ffdf
cleaned up old unit tests
2013-03-04 11:37:49 -05:00
Justin Richer
d7c857b09f
switched jwk view to use nimubs
2013-03-01 17:44:44 -05:00
Justin Richer
6c1e6b2d74
refactored signing and validation, added jwk-based cache, removed keyfetcher, refactored client side class structure
2013-03-01 17:44:44 -05:00
Justin Richer
385853fa1f
refactored signing and validation, added jwk-based cache, removed keyfetcher, refactored client side class structure
2013-03-01 17:44:44 -05:00
Justin Richer
0712d8c340
updated spring version
2013-03-01 17:42:48 -05:00
Amanda Anganes
60b679e942
First steps towards adding display variables to config bean
2013-02-22 17:10:14 -05:00
Justin Richer
a184b79b06
store tokens with .serialize() not .toString()
2013-02-22 12:08:01 -05:00
Justin Richer
970e3f2f79
not entities after all
2013-02-22 12:08:01 -05:00
Justin Richer
3d9ec51eb3
converted client filters to nimbus-jose
2013-02-22 12:08:01 -05:00
Justin Richer
8d8010d90f
missed a little bit there
2013-02-22 12:08:01 -05:00
Justin Richer
87fc92f97d
extra constructors for algorithm wrappers
2013-02-22 12:08:01 -05:00
Justin Richer
e5732da857
added system default signing algorithm, converted token provider and enhancer to use nimbus-jose
2013-02-22 12:08:01 -05:00
Justin Richer
10ab55a7e2
moved jwk/x509 publishing over to nimbus-jose (mostly)
2013-02-22 12:08:01 -05:00
Justin Richer
fca30cd13f
added provisions to bootstrap signing and validation service from config files
2013-02-22 12:08:01 -05:00
Justin Richer
520f55f960
reinstated signing and validation service
2013-02-22 12:08:01 -05:00
Justin Richer
46a3e70377
removed idtoken class, removed all jwe/jwt tests
2013-02-22 12:08:01 -05:00
Justin Richer
d00b351f32
moved token classes to use Nimbus-JOSE
2013-02-22 12:08:01 -05:00
Justin Richer
1f50945831
added wrapper classes for JWE/JWS algorithms, switched client entity model to use and store them.
2013-02-22 12:08:01 -05:00
Justin Richer
6dc9020a31
deleted local JOSE implementation classes
2013-02-22 12:08:01 -05:00
Justin Richer
d0fdf8140e
sorting on approval page
2013-02-05 15:47:32 -05:00
Justin Richer
eb4773ce46
beginning dynamic scopes on auth page
2013-02-05 11:28:39 -05:00
Justin Richer
c2b9fd4db1
system scope ordering consistency
2013-02-05 11:11:41 -05:00
Justin Richer
cab36a2b80
added appropriate filterered and transformative actions to scope service
2013-02-03 22:04:55 -05:00
Justin Richer
ab35186696
added scope service, repository, and API
2013-02-03 22:02:24 -05:00
Justin Richer
19e7b62a42
removed persistence.xml and moved to pure spring-based config, addresses #194
2013-02-03 22:02:23 -05:00
Justin Richer
a3619240e6
added site scope
2013-02-03 22:02:23 -05:00
Justin Richer
f0ee36dad2
auth_type -> auth_method (addresses #258 )
2013-01-18 18:26:55 -05:00
Justin Richer
e4284353e8
added azp, addresses #247
2013-01-18 18:09:32 -05:00
Justin Richer
da43ba4d55
audience field is now plural
2013-01-18 17:59:46 -05:00
Justin Richer
27a26e0a35
(user_id/prn) -> sub
2013-01-18 16:40:05 -05:00
Justin Richer
0ab4ad4bbe
added "birthdate", addresses #253
2013-01-18 15:38:41 -05:00
Justin Richer
a6806255b8
use sign-magnatude not twos-complement in key parsing
2013-01-18 15:10:48 -05:00
Justin Richer
e8095bab26
principal and audience are different (I thought I fixed this??)
2013-01-18 15:10:48 -05:00
Justin Richer
c946a84b09
adapted keyfetcher to be more general
2013-01-18 15:06:00 -05:00
Amanda Anganes
a4637ec395
Fleshed out nonce service classes, added code to token service impl to check for and store nonces. Added JodaTime library for working with dates.
2013-01-04 15:30:24 -05:00
Amanda Anganes
c7ae315e98
Added initial files for nonce service. Repository and service impls are stubs
2013-01-04 15:30:24 -05:00
Justin Richer
18ddd8333f
added flag to allow introspection, relaxed same-client restrictions on introspection and chained tokens
2012-12-18 11:07:24 -05:00
Justin Richer
51b67ebc03
added queries to get access token from id token
2012-12-14 17:35:20 -05:00
Justin Richer
b49c6571e8
fixed empty constructor of id token, fixed bug in copy constructor of claimset
2012-12-14 17:35:20 -05:00
Justin Richer
6344a72519
missed a few applicationName references, fixed API JSON rendering
2012-12-11 15:16:18 -05:00
Justin Richer
33ceedb283
added scope and grant_type, switched to timeunit
2012-12-11 12:11:09 -05:00
Justin Richer
e2bc15c2b2
beginning of client registration refactor to track IETF dynreg spec
2012-12-10 17:36:33 -05:00