Support for GSS names anytime naming extensions are available.
authorScott Cantor <cantor.2@osu.edu>
Tue, 19 Apr 2011 18:17:06 +0000 (18:17 +0000)
committerScott Cantor <cantor.2@osu.edu>
Tue, 19 Apr 2011 18:17:06 +0000 (18:17 +0000)
configure.ac
src/shibresolver/config_pub.h.in
src/shibresolver/config_pub_win32.h
src/shibresolver/resolver.cpp
src/shibresolver/resolver.h

index 3902b63..1ff8bec 100644 (file)
@@ -402,19 +402,7 @@ if test x"$want_gss" = xyes; then
   AC_COMPILE_IFELSE(
     [AC_LANG_PROGRAM([[#include <gssapi/gssapi_ext.h>]],
     [[gss_get_name_attribute(NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);]])],
-    [AC_MSG_RESULT([yes])AC_DEFINE([HAVE_GSSAPI_NAMINGEXTS],[1],[Define to 1 if GSS-API naming extensions are available.])],
-    [AC_MSG_RESULT([no])])
-
-  AC_MSG_CHECKING([whether GSS-API composite name import is available])
-  AC_COMPILE_IFELSE(
-    [AC_LANG_PROGRAM([[#include <gssapi/gssapi_ext.h>]],
-    [[
-    OM_uint32 minor;
-    gss_name_t srcname;
-    gss_buffer_desc importbuf;
-    gss_import_name(&minor, &importbuf, GSS_C_NT_EXPORT_NAME_COMPOSITE, &srcname);
-    ]])],
-    [AC_MSG_RESULT([yes])AC_DEFINE([SHIBRESOLVER_HAVE_GSSAPI_COMPOSITE_NAME],[1],[Define to 1 if GSS-API composite name import is available.])],
+    [AC_MSG_RESULT([yes])AC_DEFINE([SHIBRESOLVER_HAVE_GSSAPI_NAMINGEXTS],[1],[Define to 1 if GSS-API naming extensions are available.])],
     [AC_MSG_RESULT([no])])
 
 else
index 27e0991..17e2a23 100644 (file)
@@ -10,5 +10,5 @@
 /* if you have the MIT gssapi libraries */
 #undef SHIBRESOLVER_HAVE_GSSMIT
 
-/* if you have GSS composite name support */
-#undef SHIBRESOLVER_HAVE_GSSAPI_COMPOSITE_NAME
+/* if you have GSS naming extensions support */
+#undef SHIBRESOLVER_HAVE_GSSAPI_NAMINGEXTS
index 27e0991..17e2a23 100644 (file)
@@ -10,5 +10,5 @@
 /* if you have the MIT gssapi libraries */
 #undef SHIBRESOLVER_HAVE_GSSMIT
 
-/* if you have GSS composite name support */
-#undef SHIBRESOLVER_HAVE_GSSAPI_COMPOSITE_NAME
+/* if you have GSS naming extensions support */
+#undef SHIBRESOLVER_HAVE_GSSAPI_NAMINGEXTS
index bc80d8c..6b847e7 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "internal.h"
 
-#ifdef SHIBRESOLVER_HAVE_GSSAPI_COMPOSITE_NAME
+#ifdef SHIBRESOLVER_HAVE_GSSAPI_NAMINGEXTS
 # include <gssapi/gssapi_ext.h>
 #endif
 
@@ -198,7 +198,7 @@ void ShibbolethResolver::addToken(const gss_buffer_t contextbuf)
     }
 }
 
-#ifdef SHIBRESOLVER_HAVE_GSSAPI_COMPOSITE_NAME
+#ifdef SHIBRESOLVER_HAVE_GSSAPI_NAMINGEXTS
 void ShibbolethResolver::addToken(gss_name_t name)
 {
     if (m_gsswrapper) {
index ffbdc7c..1c334d7 100644 (file)
@@ -116,7 +116,7 @@ namespace shibresolver {
          */
         void addToken(const gss_buffer_t token);
 
-# ifndef SHIBRESOLVER_HAVE_GSSAPI_COMPOSITE_NAME
+# ifdef SHIBRESOLVER_HAVE_GSSAPI_NAMINGEXTS
         /**
          * Adds a GSS-API mechanism name as input to the resolver.
          * <p>The caller retains ownership of the name.