On Fri, Nov 16, 2012 at 10:02 AM, Robert Oschwald
<robertoschw...@googlemail.com> wrote:
>> Robert, how about we start a shared Google Docs for the protocol rev?
>> This would facilitate collaboration and likely get us to the goal
>> sooner.
>
> I've copied over my wiki page for the 3.0 Specification to a Google Docs 
> document.
> Everyone can read it.
>
> Currently,  Marvin, Jerome and I can write.
>
> Everyone else who wants to have write access, please write a quick note here.

Please add wgt...@gmail.com.

Let's keep the communication level high on cas-dev list as well.

Thanks,
Bill




>
> Link:
> https://docs.google.com/document/d/1l0o60mLfXF4bkQdwRSH4i6P-IJQki3-v-zyoOAjxDd4/edit
>
> Robert
>
>
> Am 16.11.2012 um 14:53 schrieb "William G. Thompson, Jr." <wgt...@gmail.com>:
>
>> On Wed, Nov 14, 2012 at 9:42 AM, Jérôme LELEU <lel...@gmail.com> wrote:
>>> Hi Robert,
>>>
>>> No problem for the delay. No pressure...
>>>
>>> From my point fo view, we have data : authentication and user information
>>> and we have formats to send this data : plain text (CAS1), xml (CAS2), SAML,
>>> JSON...
>>>
>>> I think we need the distinction between user and authentication attributes.
>>
>> +1
>>
>
>
>
>>
>>>
>>> I prefer to be too permissive on user attributes definition in XSD else it
>>> would be hell for CAS deployers to update XSD every time they want to return
>>> a new attribute.
>>
>> +1.  Let's make sure we take into consideration this use
>> case....deployers come first in my book.
>>
>>
>>>
>>> The SAML validation should be part of the spec, but marked optional as we
>>> decided some times ago. Making SAML optional makes me wonder about the SAML
>>> validation in CAS client : make it optional also ? split the CAS client in
>>> multiple specific clients ?
>>
>> Personally, I think we should defer any SAML discussion to the SAML
>> spec.   I'm also in favor of deprecating the SAML1.1 end-points in
>> favor of the new CAS+attributes payload.
>>
>>
>>>
>>> Adding JSON validation in the spec was just a proposal : we need to decide
>>> on this.
>>
>> +1
>>
>>
>>>
>>> For LOA, I'm not very optimistic in our ability to do it quickly so I think
>>> it will be out of scope for this spec revision.
>>
>> Robert, how about we start a shared Google Docs for the protocol rev?
>> This would facilitate collaboration and likely get us to the goal
>> sooner.
>>
>> Best,
>> Bill
>>
>>
>>>
>>> Best regards,
>>> Jérôme
>>>
>>>
>>>
>>>
>>> On Wednesday, November 14, 2012 10:30:49 AM UTC+1, Robert Oschwald wrote:
>>>>
>>>> Jérôme,
>>>>
>>>> thanks for your comments. I appreciate it. I'm late in replying because I
>>>> was on vacation and be busy currently with 2 big projects.
>>>>
>>>> All obvious points you mentioned I will introduce.
>>>> Some I think we need to discuss further:
>>>>
>>>> Attributes:
>>>> I added an "xsd:attributes" element because that is widely used (e.g. in
>>>> Java CAS client) and did not distinguish between user and authentication
>>>> attributes because of this.
>>>> Maybe it would be a good idea to encapsulate all user attributes in an own
>>>> "userAttributes" parent within the "attributes" Element. I think of it a 
>>>> bit
>>>> more.
>>>>
>>>> User attributes xsd restriction:
>>>> When we would allow any user attribute elements in the xsd we define in
>>>> the spec, we cannot restrict the sub structure of them (e.g. <xsd:any />
>>>> allows arbitrary sub structures. You cannot restrict to single level
>>>> elements in xsd)
>>>> Also, as we define a CAS specification, we should set the schema
>>>> restriction to the common, base elements needed so any CAS client or server
>>>> can be implemented compliant to this specification.
>>>> This does not mean that one is not allowed to extend the response schema
>>>> to his needs in the concrete implementation (thats what we and others have
>>>> done in the past, eg for rememberMe notification support).
>>>> What do you think?
>>>>
>>>> samlValidation:
>>>> Regarding samlValidation, I would add it to the spec but mark it as
>>>> optional, as this is the standard validation way this times (e.g. in CAS
>>>> Client, Spring Security). I'm absolutely open to a discussion here.
>>>>
>>>> jsonValidate:
>>>> I wasn't aware that currently external extensions should be part of this
>>>> spec. I think jsonValidate is of great value, but shouldn't we also add 
>>>> this
>>>> feature to JASIG CAS code base, so we support all the features described in
>>>> the spec and document it in the CAS user manual ootb?
>>>>
>>>> Regarding LOA:
>>>> I know this is an ongoing task to implement it currently. I'm not into LOA
>>>> that deep, so I would appreciate if you can add this chapter (you got write
>>>> access to my page) or give me some pointers to documentation so I can add
>>>> it.
>>>>
>>>> As I'm in 2 big projects currently, it will take some time until I can
>>>> work further on the spec. Please be patient with me.
>>>>
>>>> Best regards,
>>>> Robert
>>>>
>>>> Am 23.10.2012 um 13:08 schrieb jleleu <lel...@gmail.com>:
>>>>
>>>>> Hi,
>>>>>
>>>>> It'a great work Robert, changing the CAS protocol has a much wider scope
>>>>> than I thought.
>>>>>
>>>>> My comments :
>>>>>
>>>>> - /login as credential requestor : I don't see the "method" parameter to
>>>>> define how to do the redirection to the requested service after 
>>>>> successfull
>>>>> authentication (method=POST)
>>>>>
>>>>> - parameters for username/password authentication : OK for the
>>>>> rememberMe parameter
>>>>>
>>>>> - "service" parameter on logout : OK, but you need to add that for
>>>>> security reasons, the "service" parameter must match a configured CAS
>>>>> service
>>>>>
>>>>> - single sign out : there is nothing about front channel SLO, we should
>>>>> maybe anticipate this...
>>>>>
>>>>> - /serviceValidate : I don't see authenticationDate and
>>>>> longTermAuthenticationRequestTokenUsed attributes as *user attributes*, 
>>>>> they
>>>>> are authentication attributes from my point of view. They need to be
>>>>> returned outside the user attributes tags. For the user attributes, I
>>>>> wouldn't be so retrictive and allow user attributes of any name.
>>>>>
>>>>> - /samlValidate : we said that the SAML validation will become an
>>>>> optional module (CAS-1188) : should it be part of the spec ? At least, the
>>>>> optional aspect of this validation should be added in the spec.
>>>>>
>>>>> - /jsonValidate : you don't mention this new endpoint url, Dmitriy won't
>>>>> be happy here ;-)
>>>>>
>>>>> - I don't see anything about loa. Is it on purpose ?
>>>>>
>>>>> I think that this topic will also deserve a conf call to reach an
>>>>> agreement some day.
>>>>>
>>>>> Are steering commitees still happening some times ? I think it would be
>>>>> the right place to focus on these topics : LOA, CAS protocol revision...
>>>>>
>>>>> Best regards,
>>>>> Jérôme
>>>>>
>>>>> --
>>>>> You are currently subscribed to cas...@lists.jasig.org as:
>>>>> roberto...@googlemail.com
>>>>> To unsubscribe, change settings or access archives, see
>>>>> http://www.ja-sig.org/wiki/display/JSG/cas-dev
>>>>
>>>>
>>>> --
>>>> You are currently subscribed to cas...@lists.jasig.org as:
>>>> cas-dev-gar...@googlegroups.com
>>>> 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: wgt...@gmail.com
>>> 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