samlCreateAttrContext(OM_uint32 *minor,
gss_buffer_t buffer,
gss_name_t acceptorName,
- struct eap_gss_saml_attr_ctx **pCtx)
+ struct eap_gss_saml_attr_ctx **pCtx,
+ time_t *pExpiryTime)
{
OM_uint32 major, tmpMinor;
eap_gss_saml_attr_ctx *ctx = NULL;
issuer = assertion->getIssuer()->getName();
if (assertion->getSubject() != NULL)
subjectName = assertion->getSubject()->getNameID();
+ if (assertion->getConditions())
+ *pExpiryTime = assertion->getConditions()->getNotOnOrAfter()->getEpoch();
m = app->getMetadataProvider();
xmltooling::Locker mlocker(m);
gss_cred_id_t acceptorCred,
gss_name_t initiatorName,
gss_buffer_t buffer,
- struct eap_gss_saml_attr_ctx **pCtx);
+ struct eap_gss_saml_attr_ctx **pCtx,
+ time_t *pExpiryTime);
OM_uint32
samlReleaseAttrContext(OM_uint32 *minor,