struct eap_gss_saml_attr_ctx {
ResolutionContext *resCtx;
- gss_buffer_desc assertion;
};
static OM_uint32
return major;
}
+/*
+ * SAML implementation of gss_get_name_attribute
+ */
OM_uint32
samlGetAttribute(OM_uint32 *minor,
const struct eap_gss_saml_attr_ctx *ctx,
return GSS_S_COMPLETE;
}
+/*
+ * No plans to support gss_set_name_attribute at this time.
+ */
OM_uint32
samlSetAttribute(OM_uint32 *minor,
struct eap_gss_saml_attr_ctx *ctx,
return GSS_S_UNAVAILABLE;
}
+/*
+ * In order to implement gss_export_name and gss_export_sec_context,
+ * we need to serialise a resolved attribute context to a buffer.
+ */
OM_uint32
samlExportAttrContext(OM_uint32 *minor,
struct eap_gss_saml_attr_ctx *ctx,
GSSEAP_NOT_IMPLEMENTED;
}
+/*
+ * In order to implement gss_import_name and gss_import_sec_context,
+ * we need to deserialise a resolved attribute context from a buffer.
+ */
OM_uint32
samlImportAttrContext(OM_uint32 *minor,
gss_buffer_t buffer,