Update to use IETF RADIUS attributes
[mech_eap.git] / mech_eap / util_radius.cpp
index e152cd2..06aa11d 100644 (file)
@@ -171,10 +171,6 @@ isInternalAttributeP(const gss_eap_attrid &attrid)
     switch (attrid.first) {
     case VENDORPEC_UKERNA:
         switch (attrid.second) {
-        case PW_GSS_ACCEPTOR_SERVICE_NAME:
-        case PW_GSS_ACCEPTOR_HOST_NAME:
-        case PW_GSS_ACCEPTOR_SERVICE_SPECIFIC:
-        case PW_GSS_ACCEPTOR_REALM_NAME:
         case PW_SAML_AAA_ASSERTION:
             bInternalAttribute = true;
             break;
@@ -182,6 +178,18 @@ isInternalAttributeP(const gss_eap_attrid &attrid)
             break;
         }
         break;
+    case 0:
+       switch (attrid.second) {
+                   case PW_GSS_ACCEPTOR_SERVICE_NAME:
+        case PW_GSS_ACCEPTOR_HOST_NAME:
+        case PW_GSS_ACCEPTOR_SERVICE_SPECIFICS:
+        case PW_GSS_ACCEPTOR_REALM_NAME:
+            bInternalAttribute = true;
+           break;
+       default:
+           break;
+       }
+       break;
     default:
         break;
     }
@@ -822,7 +830,7 @@ gss_eap_radius_attr_provider::initWithJsonObject(const gss_eap_attr_ctx *ctx,
 const char *
 gss_eap_radius_attr_provider::prefix(void) const
 {
-    return "urn:ietf:params:gssapi:aaa-radius";
+    return "urn:ietf:params:gss:radius-attribute";
 }
 
 JSONObject