summaryrefslogtreecommitdiffstats
path: root/src/db
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2013-09-20 12:12:03 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-09-23 17:01:55 +0200
commit6a9ef2c0105d316a1286c92073511ff95301c39f (patch)
tree53d790ae26d1b3059fa1e88ba5eaf33c38d786d7 /src/db
parent9b4fccf333b29ac61b1e8c6ae993d5cbe31e77c2 (diff)
downloadsssd-6a9ef2c0105d316a1286c92073511ff95301c39f.tar.gz
sssd-6a9ef2c0105d316a1286c92073511ff95301c39f.tar.xz
sssd-6a9ef2c0105d316a1286c92073511ff95301c39f.zip
krb5: save canonical upn to sysdb
If the returned TGT contains a different user principal name (upn) than used in the request, i.e. the upn was canonicalized, we currently save it to sysdb into the same attribute where the upn coming from an LDAP server is stored as well. This means the canonical upn might be overwritten when the user data is re-read from the LDAP server. To avoid this this patch add a new attribute to sysdb where the canonical upn is stored and makes sure it is used when available. Fixes https://fedorahosted.org/sssd/ticket/2060
Diffstat (limited to 'src/db')
-rw-r--r--src/db/sysdb.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/db/sysdb.h b/src/db/sysdb.h
index b95946647..f92321762 100644
--- a/src/db/sysdb.h
+++ b/src/db/sysdb.h
@@ -108,6 +108,7 @@
#define SYSDB_PRIMARY_GROUP_GIDNUM "origPrimaryGroupGidNumber"
#define SYSDB_SID_STR "objectSIDString"
#define SYSDB_UPN "userPrincipalName"
+#define SYSDB_CANONICAL_UPN "canonicalUserPrincipalName"
#define SYSDB_CCACHE_FILE "ccacheFile"
#define SYSDB_ORIG_DN "originalDN"