Re: coments on draft-ietf-sacred-protocol-bss-00
Stephen Farrell <[email protected]> Wed, 12 Dec 2001 23:51:45 +0000
| Newsgroups | gmane.ietf.sacred |
|---|---|
| Organization | Baltimore Technologies Ltd. |
| Message-ID | <[email protected]> |
Hi Lawrence, > Section 2.1.2 introduces the "Create Account" operation. It doesn't have > any mention of a server wishing to only store credentials for authorized > users or any way that a server might wish to authenticate a user before > creating an account for them. (For instance, a server might require > authentication using a different SASL mechanism before allowing a user to > create an account.) > > Or a site with a preexisting authentication infrastructure might already > have SRP authenticators to use, and there's no need for a user to upload a > new SRP authenticator. > > Thus, I think account management should be in a seperate section from the > credential upload/download, and should be an optional part of the server to > implement. A baseline SACRED client/server has to support upload/download > (that's the point) but not necessarily the account management. Sounds like a good idea. I'll include that next time 'round. > > Section 2.2: authorization identity must equal authentication identity. > Why is there this restriction? A client should be able to attempt to > authorize as some other user; it's a server's site policy that determines > whether or not this is allowed. The easiest site policy is to always > disallow proxying. It seemed simpler. Is there really a need for separate identities for sacred? I wouldn't have thought so. > (Also, SASL allows a client to send the empty authorization string to > "derive authorization from authentication credentials".) Maybe that's a better way to do what I was trying to do. > Section 2.2: The mandatory to implement TLS cipher-suite appears to also be > the the only one allowed: > > The mandatory-to-implement TLS cipher-suite for sacred is: > TLS_RSA_WITH_3DES_EDE_CBC_SHA. This MUST be used for both sTLS and > cTLS cases. > > Is this really what's intended? Shouldn't a client and a server be allowed > to use other cipher suites, as long as both support > TLS_RSA_WITH_3DES_EDE_CBC_SHA so interoperability is guaranteed? Why do you want to use other ciphersuites? (I mean now, as opposed to at some future date.) > Section 2.3: why only one operation per connection? Simplicity. > I suggest instead that > clients MUST be prepared to deal with servers that close the connection > after a single operation and servers SHOULD support multiple commands per > connection. To simplify, you might want to say that commands MUST NOT be > pipelined; the result of a previous command must be received before the > next command can be sent. Sounds hard to do, for little benefit. How often will multiple sacred operations be needed? > Section 4.3: There should probably be error codes for "over quota" or other > administrator limitations. Fair enough. Care to suggest text? > Appendix C: administrator operations: I don't see an overwhelming need to > interoperate with administrative operations. If there's a desire for this, > further messages can be defined later. Sounds right. If no-one else wants them they'll go. > Appendix C: mapping from SASL-SRP id to cTLS certificate: this is a very > hard problem and is out of scope for SACRED. People seem to think that all right. I need to think about it. (But note that we're not trying to solve the problem in general, just in the case of sacred.) > References: There are many normative references to works in progress such > as XKMS and XBULK. Is the working group concerned that there might be a > long wait for publication? Is xkms sufficiently far along? Are we? :-) I don't think this is a problem since we'd only be using small bits of either and could cut&paste at worst. Cheers, Stephen. -- ____________________________________________________________ Stephen Farrell Baltimore Technologies, tel: (direct line) +353 1 881 6716 39 Parkgate Street, fax: +353 1 881 7000 Dublin 8. mailto:[email protected] Ireland http://www.baltimore.com