gss_buffer_t display_value,
int *more) const;
- bool authenticated() const { return m_authenticated; }
+ bool getFragmentedAttribute(int attribute,
+ int vendor,
+ int *authenticated,
+ int *complete,
+ gss_buffer_t value) const;
- static bool init();
- static void finalize();
+ bool authenticated(void) const { return m_authenticated; }
+
+ time_t getExpiryTime(void) const;
+
+ static bool init(void);
+ static void finalize(void);
static gss_eap_attr_provider *createAttrContext(void);
};
/* For now */
-#define PW_SAML_ASSERTION 1936
-
extern "C" {
#endif
rc_handle *rh,
VALUE_PAIR **vp,
int type,
+ int vendor,
gss_buffer_t buffer);
OM_uint32
getBufferFromAvps(OM_uint32 *minor,
VALUE_PAIR *vps,
int type,
+ int vendor,
gss_buffer_t buffer,
int concat);
#define RC_CONFIG_FILE SYSCONFDIR "/radiusclient/radiusclient.conf"
/* RFC 2548 - Microsoft Vendor-specific RADIUS Attributes */
-#define RADIUS_VENDOR_ID_MICROSOFT 311
+#define VENDOR_ID_MICROSOFT 311
+
+enum { VENDOR_ATTR_MS_MPPE_SEND_KEY = 16,
+ VENDOR_ATTR_MS_MPPE_RECV_KEY = 17
+};
+
+#define VENDOR_ID_UKERNA 25622
-enum { RADIUS_VENDOR_ATTR_MS_MPPE_SEND_KEY = 16,
- RADIUS_VENDOR_ATTR_MS_MPPE_RECV_KEY = 17
+enum { VENDOR_ATTR_GSS_ACCEPTOR_SERVICE_NAME = 128,
+ VENDOR_ATTR_GSS_ACCEPTOR_HOST_NAME,
+ VENDOR_ATTR_GSS_ACCEPTOR_SERVICE_SPECIFIC,
+ VENDOR_ATTR_GSS_ACCEPTOR_REALM_NAME,
+ VENDOR_ATTR_SAML_AAA_ASSERTION
};
#ifdef __cplusplus