attachment-0001
<html>
<font size=3>I think we looking for the solution to a problem, that on
closer <br>
examination, doesn't exist.<br>
<br>
That is, a printer template should contain uri-security-supported, but
not <br>
printer-uri-supported. If I am correct, then there is no problem of
parallel <br>
attributes to solve.<br>
<br>
<br>
A printer template should not have the printer-uri-supported attribute in
it <br>
for two reasons:<br>
1) a printer entry represents an association with a single
printer-uri, not a <br>
collection of
printer-uri's.<br>
2) if a printer entry contains a printer-uri, such as in
printer-uri-supported, <br>
then it links to other directory
entries and admin becomes very difficult <br>
if a printer uri changes. SLP
is presumably not aware of such links.<br>
<br>
So the simple solution is that each printer entry in an SLP DA has a
<br>
uri-security-supported attribute whose values are for the associated
<br>
printer-uri only. Thus a printer whose 'name' attribute is 'foo' may have
<br>
two DA entries, each with a different associated printer-uri and
different <br>
uri-security-supported values.<br>
<br>
Bob Herriot<br>
<br>
<br>
<br>
At 04:01 AM 11/6/98 , Erik Guttman wrote:<br>
>Hastings, Tom N wrote:<br>
>> <br>
>> So if SPACE is an ok delimiter within a value as in Erik's
example, I would<br>
>> suggest that we could combine the two ordered IPP printer
attributes:<br>
>> <br>
>> printer-uri-supported (1setOf uri)<br>
>> uri-security-supported (1setOf type2
keyword)<br>
>> <br>
><br>
>SPACE is an OK character for values. The only caveat is that
SLP search<br>
>filter semantics are identical to those in LDAPv3 search
filters: Spaces<br>
>are folded to a single space for the sake of equivalence
testing.<br>
><br>
>> uri-and-security-supported = STRING M<br>
>> # IPP 'printer-uri-supported' and
'uri-security-supported'<br>
>> # The list of URI supported by this
printer with each URI value followed<br>
>> by<br>
>> # one of the security keywords separated
by one SPACE character.<br>
>> # Example values:
<a href="http://foo/" eudora="autourl"><font size=3>http://foo</a><font size=3>
none, <a href="http://bar/" eudora="autourl"><font size=3>http://bar</a><font size=3> tls, <a href="http://baz/" eudora="autourl"><font size=3>http://baz</a><font size=3> tls-daa<br>
>> # IPP security keywords include:<br>
>> # none, daa, tls, tls-daa, ssl3, ssl3-daa<br>
>> <br>
><br>
>For example, if I were to register a service (following your example)<br>
>with the following attributes:<br>
><br>
> (uri-security-supported=<a href="http://foo/" eudora="autourl"><font size=3>http://foo</a><font size=3> none,<a href="http://bar/" eudora="autourl"><font size=3>http://bar</a><font size=3> tls,<a href="http://baz/" eudora="autourl"><font size=3>http://baz</a><font size=3> tls-daa)<br>
><br>
>I could then successfully match with the filters:<br>
><br>
> (uri-security-supported=http* none)<br>
> (uri-security-supported=http* tls)<br>
><br>
>Both of these are looking for http based URLs which support a particular<br>
>security type. The example shows that internal spaces are irrelevant<br>
>in the request.<br>
><br>
>> I suspect that it is better to keep the 'none' keyword, so that clients<br>
>> could do searches for 'none' when looking for channels without security,<br>
>> rather than saying that if there was no second field, there was no security.<br>
><br>
>I agree. This is particularly useful for a nomadic user in an environment<br>
>where they have no security configuration.<br>
><br>
>Erik<br>
> </font><br>
</html>