I am with you on the change; although I'd rather it not fail but ignore and 
spit out a warning somewhere.

-----Original Message-----
From: Marvin Addison [mailto:marvin.addi...@gmail.com]
Sent: Tuesday, August 5, 2014 1:22 PM
To: cas-dev@lists.jasig.org
Subject: [cas-dev] CAS 2/3 Protocol Clarification w/r/t Proxy & Renew

I don't believe proxy and renew can go together logically, not in any sense 
I know them, but the following text can be misleading in light of that 
assumption:

2.6. /proxyValidate [CAS 2.0]
/proxyValidate MUST perform the same validation tasks as /serviceValidate 
and additionally validate proxy tickets.
/proxyValidate MUST be capable of validating both service tickets and proxy 
tickets. See Section 2.5.4 for details.

2.6.1. parameters
/proxyValidate has the same parameter requirements as /serviceValidate. See 
Section 2.5.1.

So given that proxy tickets cannot support forced authentication
(renew) since all the communication is back-channel, a request to validate a 
proxy ticket with the renew flag set makes no sense. I believe the text at 
present means "if a service ticket is presented, then renew is valid; 
otherwise the behavior is indeterminate" since /proxyValidate MUST handle 
both service and proxy tickets. I think it would be helpful to make that 
distinction more clear in the spec.
Moreover, I would recommend that we spell out the expected behavior on 
sending invalid protocol parameter sets; for example:

"If a proxy ticket is presented to /proxyValidate with the renew parameter 
set, validation MUST fail with INVALID_REQUEST."

M

--
You are currently subscribed to cas-dev@lists.jasig.org as: 
mmoay...@unicon.net To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

-- 
You are currently subscribed to cas-dev@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-dev

Reply via email to