Movatterモバイル変換


[0]ホーム

URL:



Facebook
Postgres Pro
Facebook
Downloads
19.7. SSPI Authentication
Prev UpChapter 19. Client AuthenticationHome Next

19.7. SSPI Authentication#

SSPI is aWindows technology for secure authentication with single sign-on.Postgres Pro will use SSPI innegotiate mode, which will useKerberos when possible and automatically fall back toNTLM in other cases.SSPI andGSSAPI interoperate as clients and servers, e.g., anSSPI client can authenticate to anGSSAPI server. It is recommended to useSSPI on Windows clients and servers andGSSAPI on non-Windows platforms.

When usingKerberos authentication,SSPI works the same wayGSSAPI does; seeSection 19.6 for details.

The following configuration options are supported forSSPI:

include_realm

If set to 0, the realm name from the authenticated user principal is stripped off before being passed through the user name mapping (Section 19.2). This is discouraged and is primarily available for backwards compatibility, as it is not secure in multi-realm environments unlesskrb_realm is also used. It is recommended to leaveinclude_realm set to the default (1) and to provide an explicit mapping inpg_ident.conf to convert principal names toPostgres Pro user names.

compat_realm

If set to 1, the domain's SAM-compatible name (also known as the NetBIOS name) is used for theinclude_realm option. This is the default. If set to 0, the true realm name from the Kerberos user principal name is used.

Do not disable this option unless your server runs under a domain account (this includes virtual service accounts on a domain member system) and all clients authenticating through SSPI are also using domain accounts, or authentication will fail.

upn_username

If this option is enabled along withcompat_realm, the user name from the Kerberos UPN is used for authentication. If it is disabled (the default), the SAM-compatible user name is used. By default, these two names are identical for new user accounts.

Note thatlibpq uses the SAM-compatible name if no explicit user name is specified. If you uselibpq or a driver based on it, you should leave this option disabled or explicitly specify user name in the connection string.

map

Allows for mapping between system and database user names. SeeSection 19.2 for details. For an SSPI/Kerberos principal, such asusername@EXAMPLE.COM (or, less commonly,username/hostbased@EXAMPLE.COM), the user name used for mapping isusername@EXAMPLE.COM (orusername/hostbased@EXAMPLE.COM, respectively), unlessinclude_realm has been set to 0, in which caseusername (orusername/hostbased) is what is seen as the system user name when mapping.

krb_realm

Sets the realm to match user principal names against. If this parameter is set, only users of that realm will be accepted. If it is not set, users of any realm can connect, subject to whatever user name mapping is done.


Prev Up Next
19.6. GSSAPI Authentication Home 19.8. Ident Authentication
pdfepub
Go to Postgres Pro Standard 17
By continuing to browse this website, you agree to the use of cookies. Go toPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp