GSSCredential

Mark Rotteveel mark at lawinegevaar.nl
Wed May 29 17:25:29 UTC 2019


On 28-5-2019 20:54, Douglas Surber wrote:
> We have received a request to add the following method to java.sql.ConnectionBuilder.
> 
>    /**
>     * Provide a GSSCredential to authenticate the connection with the server.
>     *
>     * @param credential used to authenticate the connection. Not null.
>     * @return this ConnectionBuilder
>     * @throws SQLException if an error occurs.
>     */
>    ConnectionBuilder gssCredential(org.ietf.jgss.GSSCredential credential) throws SQLException;
> 
> Any thoughts?

It needs to be documented that this is an optional method, and the 
documentation must include a @throws SQLFeatureNotSupportedException to 
that effect. The default implementation should throw 
SQLFeatureNotSupportedException.

Addition of this to ConnectionBuilder, also warrants the question if a 
similar method should be added to javax.sql.CommonDataSource (although 
maybe lifetime of credentials are a factor here)

Also, looking at ConnectionBuilder, shouldn't it extend java.sql.Wrapper 
(eg to 'unwrap' to implementation specifics)?

BTW: In what form will these changes land, is there a JDBC 4.4 in the 
works, or will these just be an update to the API without a formal JDBC 
maintenance version?

Mark
-- 
Mark Rotteveel


More information about the jdbc-spec-discuss mailing list