Commit Graph

348 Commits

Author SHA1 Message Date
mores 7d130c9bfc Fix to allow client to work with Server 3.5.2 2013-04-25 09:11:11 -04:00
Misagh Moayyed 5e67c30b57 Merge pull request #40 from mmoayyed/CASC-180
CASC-180: Fix the issue with casting to http url connections and provide...
2013-03-11 13:35:54 -07:00
Misagh Moayyed b7699170a5 CASC-180: Renamed factory to be HttpURLConnectionFactory. 2013-03-10 20:51:27 -07:00
Misagh Moayyed 9dfa3a16a9 CASC-180: Fixed try/catch block issue with URL creation. 2013-03-09 15:00:45 -07:00
Misagh Moayyed c50b143c3f CASC-180: Removed the default url connection factory, allowed proxy retrieval to use the configured factory instance. 2013-03-06 09:34:39 -07:00
Misagh Moayyed c970d5b68d CASC-180: Fix the issue with casting to http url connections and provide a default instance for the http url factory. 2013-03-04 14:17:55 -07:00
Marvin S. Addison 950d4dc10b Merge pull request #39 from serac/casc-204
CASC-204 Prevent renew misconfiguration.
2013-03-04 09:51:51 -08:00
Marvin S. Addison a24995233d CASC-204 Prevent renew misconfiguration.
Prevent renew from being configured via filter init param, which can lead
to a half-configured state where authentication filter is configured for
renew without validation filter. With this change in place, renew MUST be
configured by a global configuration facility such as context parameter or
JNDI to ensure proper configuration.
2013-03-04 10:43:55 -05:00
Misagh Moayyed cdaf07e994 Merge pull request #36 from mmoayyed/CASC-180
CASC-180: Add support for Client Side Certificates
2013-03-03 09:13:14 -08:00
Misagh Moayyed 035c946c8d CASC-180 - Add support for Client Side Certificates
Moved url connection factory interface and its https impl into the ssl package.
2013-01-24 15:47:22 -07:00
Misagh Moayyed 442b9ab5be Fixed javadoc for unused parameter. 2013-01-24 12:07:22 -07:00
Misagh Moayyed 62f9058b78 CASC-180 - Add support for Client Side Certificates
In order to utilize client side certificates, this commit facilitates the creation of a SSLSocketFactory on HttpsURLConnection for the client. The configuration is encapsulated inside a url factory instance that applies the adjustments where necessary.

This commit is continuation of the posted pending pull on github that is at:
https://github.com/Jasig/java-cas-client/pull/26

...and applies the suggestions and fixes that were brought to light during the code review.
2013-01-24 12:01:47 -07:00
Scott ed0446f24e Merge pull request #35 from battags/CASC-202
CASC-202 Migrate Commons Logging to SLF4J

Migrated to SLF4J, updated License header to match main CAS project, and re-ran script.
2013-01-15 19:06:54 -08:00
Scott Battaglia 25e2b6c696 Fix formatting of pom.xml and update licensing to match CAS project. 2013-01-15 22:04:16 -05:00
Scott Battaglia 485cc2116b CASC-202
convert Commons Logging to SLF4J.  Add Enforcer.
2013-01-11 23:25:52 -05:00
Scott Battaglia a2be7e030c CASC-202
migration to SLF4J
2013-01-11 22:23:49 -05:00
Scott Battaglia 27aa7c71f6 Merge branch 'master' into CASC-202 2013-01-08 23:34:01 -05:00
Scott Battaglia 92db0adf6b CASC-202
migrated some to SLF4J
2013-01-08 23:32:35 -05:00
Scott bb4a563940 Merge pull request #34 from battags/CASC-179
CASC-179
2013-01-08 05:18:40 -08:00
Scott 4557cf2f5b Merge pull request #32 from battags/CASC-196
CASC-196
2013-01-08 05:17:09 -08:00
Scott Battaglia 8ace78cbf8 CASC-196
re-add support for multi-valued attributes
2013-01-07 23:10:24 -05:00
Scott Battaglia f9b2bbf43f Merge branch 'master' into CASC-196 2013-01-07 22:56:07 -05:00
Scott Battaglia 7dedd078f7 CASC-179
added parameter to determine whether to create sessions.  Also, now properly does a return.
2013-01-07 22:51:45 -05:00
Scott dca9b6d260 Merge pull request #28 from battags/CASC-192
CASC-192
2013-01-07 06:22:28 -08:00
Scott 7e8c2a6c97 Merge pull request #30 from battags/CASC-168
CASC-168
2013-01-07 05:02:05 -08:00
Scott 53247ac253 Merge pull request #29 from battags/CASC-191
CASC-191
2013-01-07 05:01:51 -08:00
Scott 321d2b3431 Merge pull request #27 from battags/CASC-195
CASC-195
2013-01-06 21:02:08 -08:00
Scott e552252b68 Merge pull request #33 from battags/master
NOJIRA fix minor missing final tags and javadoc.
2013-01-06 20:58:03 -08:00
Scott Battaglia 29bd700bb4 NOJIRA fix minor missing final tags and javadoc. 2013-01-06 23:56:24 -05:00
Scott Battaglia 866ead7ddc CASC-196
real XML parsing example if using <cas:attributes>.  Updated tests to make sure it works if there are line breaks.
2013-01-06 23:40:46 -05:00
Scott Battaglia 5017ecb87b CASC-168
added ability to specify class name in order to use a sub-class.
2013-01-06 19:36:37 -05:00
Scott Battaglia cec2e8e463 CASC-191
isValid method with simple implementation
2013-01-06 18:45:05 -05:00
Scott Battaglia cb27ee1bf5 CASC-192
cast to XSAny in order to actually get the text content.
2013-01-06 18:24:11 -05:00
Scott Battaglia e86cf7518e CASC-195
null check in ProxyGrantingTicketStorageImpl.
2013-01-06 18:14:42 -05:00
Scott 1a6c1aa002 Merge pull request #24 from mmoayyed/CASC-199
CASC-199: Allow for an additional option to exclude empty proxy chains.
2012-12-29 13:54:01 -08:00
Misagh Moayyed 8cdf8295f2 CASC-199: Allow for an additional option to exclude empty proxy chains. 2012-12-10 21:10:10 -07:00
Scott e75eb8d388 Merge pull request #23 from dodok1/master
properly support Confluence 3.5 - 4.3
2012-11-11 15:38:00 -08:00
Jozef Kotlar 6acc6f71a0 minor change digged out of DefaultAuthenticator 2012-11-05 20:59:56 +01:00
Jozef Kotlar 5db2d5e378 implemented authentificator for Confluence 3.5 for newer Seraph/Crowd infrastructure
- using getUserFromSession()
- propagating event
- based on https://bitbucket.org/jaysee00/example-confluence-sso-authenticator
- based on comment from https://jira.atlassian.com/browse/CONF-26547
2012-10-30 14:28:35 +01:00
Scott 7a5c8d5259 Merge pull request #20 from ecki/topic-ignorebin
.gitignore Eclipse's .project default output bin/ directory.
2012-10-06 05:37:59 -07:00
Bernd Eckenfels c85ce9c9c1 .gitignore Eclipse's .project default output bin/ directory. 2012-10-04 04:53:41 +02:00
Marvin S. Addison b565b3f079 Merge pull request #18 from battags/CASC-188
CASC-188 Provide Support for Wildcard Roles
2012-09-21 06:51:16 -07:00
Scott Battaglia 5dc1b363c9 CAS-188
provide default Tomcat behavior
2012-09-20 22:20:48 -04:00
Scott 1ff96f757f Merge pull request #16 from ecki/topic-redirectfix
make default value of useRedirect visible. Add some JavaDoc
2012-09-20 19:19:04 -07:00
Bernd Eckenfels b4845cabd6 Corrected JavaDoc (force if useSession=false force redirect=false) 2012-09-21 04:11:22 +02:00
Bernd Eckenfels 1ebab8755c make default value of useRedirect visible. Add some JavaDoc for the
options.
2012-09-21 01:32:06 +02:00
Scott 8e9ddebce1 Merge pull request #13 from serac/casc-166
CASC-166 Fix race condition in cached assertion cleanup.
2012-08-01 18:59:09 -07:00
Marvin S. Addison e2e374d14d CASC-166 Address code review feedback.
Use ConcurrentHashMap to avoid explicit synchronization.
Use TimeUnit to allow more user-friendly configuration of the units of the cache timeout (e.g. MINUTES, SECONDS) and rename option from cacheTimeoutUnits to cacheTimeoutUnit for consistency.
2012-07-26 10:25:06 -04:00
Marvin S. Addison 0ff39cc542 CASC-166 Fix race condition in cached assertion cleanup.
Perform assertion cleanup on same thread as JAAS module invocations to ensure that cleanup of expired assertions occurs before the cache is interrogated. A verifying test case accompanies this fix. The test case required a new module option, cacheTimeoutUnits, in order to complete on a time scale suitable for unit tests.
2012-07-25 16:58:36 -04:00
Misagh Moayyed 02ef9596d9 Merge pull request #12 from battags/CASC-185
CASC-185 - Merged.
2012-07-25 09:34:46 -07:00