[gdal-dev] OCI vector driver - could support be added for Oracle Wallet? (simple change?)
Even Rouault
even.rouault at spatialys.com
Wed Jun 23 07:44:40 PDT 2021
Steve,
thanks for confirming. I've just backported the fix to the 3.3 branch
for the 3.3.1 release
Even
Le 23/06/2021 à 15:28, Steve Pritchard a écrit :
> Many thanks Even.
>
> This fix doesn't seem to be in a release yet, but I've managed to
> build GDAL from master, and this works correctly with Oracle Wallet.
>
> Steve
> --
> Steve Pritchard
> Database Developer
>
> British Trust for Ornithology, The Nunnery, Thetford, Norfolk IP24
> 2PU, UK
> Tel: +44 (0)1842 750050, fax: +44 (0)1842 750030
> Registered Charity No 216652 (England & Wales) No SC039193 (Scotland)
> Company Limited by Guarantee No 357284 (England & Wales)
>
> Date: Mon, 14 Jun 2021 17:23:34 +0200
> From: Even Rouault <even.rouault at spatialys.com
> <mailto:even.rouault at spatialys.com>>
> To: gdal-dev at lists.osgeo.org <mailto:gdal-dev at lists.osgeo.org>
> Subject: Re: [gdal-dev] OCI vector driver - could support be added for
> Oracle Wallet? (simple change?)
> Message-ID: <402aeda2-9b94-c1d8-0788-ac7187bacffe at spatialys.com
> <mailto:402aeda2-9b94-c1d8-0788-ac7187bacffe at spatialys.com>>
> Content-Type: text/plain; charset="utf-8"; Format="flowed"
>
> Steve,
>
> I believe https://github.com/OSGeo/gdal/pull/3784
> <https://github.com/OSGeo/gdal/pull/3784> has fixed that (in the
> master branch)
>
> Even
>
> Le 14/06/2021 ? 17:18, Steve Pritchard a ?crit?:
> > Oracle Wallet provides secure storage for usernames and
> passwords on
> > client devices. We use this to avoid having usernames and
> passwords in
> > scripts, etc. For details see "Using The Secure External Password
> > Store (Doc ID 340559.1)" on the Oracle Support website.
> >
> > I have tried using Oracle Wallet with ogrinfo and the OCI
> driver, e.g.:
> >
> > ogrinfo OCI:/@db_name:table_name
> >
> >
> > however I always get:
> >
> > ERROR 1: ORA-01017: invalid username/password; logon denied
> > ?in <unnamed>
> > ERROR 1: ORA-01017: invalid username/password; logon denied
> > ?in <unnamed>
> > FAILURE:
> > Unable to open datasource `OCI:..' with the following drivers.
> >
> >
> > I have tried this both with the bundled Oracle Instant Client
> and with
> > the latest Instant Client from the Oracle website. I've also tested
> > Oracle Wallet with other open source software (e.g. Perl DBI), and
> > that works fine.
> >
> > Having looked at the source?code for?ogrocisession.cpp, it looks as
> > though a simple change might be sufficient to make this work...
> >
> > I think that the reason it doesn't work is because the "eCred"
> > parameter needs to be OCI_CRED_EXT for Oracle Wallet. But eCred
> is set
> > to?OCI_CRED_RDBMS, except where OS authentication is being used.
> >
> > So if?pszUseridIn = "" and?pszPasswordIn = "", can eCred be set to
> > OCI_CRED_EXT?
> >
> > (Notes on using Oracle Wallet with Oracle OCI can be found in the
> > answer tothis stackoverflow question
> >
> <https://stackoverflow.com/questions/21762885/using-oracle-wallet-authentication-from-oci
> <https://stackoverflow.com/questions/21762885/using-oracle-wallet-authentication-from-oci>>)
> >
> > Steve
>
>
--
http://www.spatialys.com
My software is free, but my time generally not.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20210623/967114bb/attachment.html>
More information about the gdal-dev
mailing list