Connecting to Babelfish via TDS endpoint - Amazon Aurora

Connecting to Babelfish via TDS endpoint

In the following example, user1 is member of accounts-group and sales-group, user2 is member of accounts-group and dev-group.

Username AD Security Groups membership

user1

accounts-group, sales-group

user2

accounts-group, dev-group

Connect to Babelfish database server using sqlcmd utility. You can verify if an user (user1 in this example) was authenticated using Kerberos by following the example below:

1> select principal, gss_authenticated from pg_stat_gssapi where pid = pg_backend_pid(); 2> GO principal gss_authenticated ---------------------- ----------------- user1@CORP.EXAMPLE.COM 1 ((1 rows affected)) 1> select suser_name(); 2> GO suser_name ---------- corp\user1 (1 rows affected)

In this example, user1 will inherit the privileges of accounts-group and sales-group. You can verify the group membership using sys.login_token system view.

1> SELECT name, type FROM sys.login_token; 2> GO name type ------------------- ---- corp\accounts-group WINDOWS GROUP corp\sales-group WINDOWS GROUP (2 rows affected)