const char * convert into const xmlChar *
This commit is contained in:
parent
b2ac1a575c
commit
54aaf688c6
|
@ -2,66 +2,64 @@
|
|||
|
||||
xmlChar *lasso_build_url_encoded_message_authnRequest(LassoNode *request)
|
||||
{
|
||||
|
||||
xmlChar *authority = "https://idpprovider.com";
|
||||
xmlChar *query;
|
||||
|
||||
xmlChar *authority = "https://idpprovider.com";
|
||||
xmlChar *query;
|
||||
}
|
||||
|
||||
LassoNode *lasso_build_authnRequest(const char *providerID,
|
||||
const char *nameIDPolicy,
|
||||
const char *isPassive,
|
||||
const char *forceAuthn,
|
||||
const char *assertionConsumerServiceID,
|
||||
const char **authnContextClassRefs,
|
||||
const char **authnContextStatementRefs,
|
||||
const char *authnContextComparison,
|
||||
const char *relayState,
|
||||
const char *proxyCount,
|
||||
const char **idpList,
|
||||
const char *consent)
|
||||
LassoNode *lasso_build_authnRequest(const xmlChar *providerID,
|
||||
const xmlChar *nameIDPolicy,
|
||||
const xmlChar *isPassive,
|
||||
const xmlChar *forceAuthn,
|
||||
const xmlChar *assertionConsumerServiceID,
|
||||
const xmlChar **authnContextClassRefs,
|
||||
const xmlChar **authnContextStatementRefs,
|
||||
const xmlChar *authnContextComparison,
|
||||
const xmlChar *relayState,
|
||||
const xmlChar *proxyCount,
|
||||
const xmlChar **idpList,
|
||||
const xmlChar *consent)
|
||||
{
|
||||
LassoNode *request;
|
||||
LassoNode *request;
|
||||
|
||||
// build AuthnRequest class
|
||||
request = lasso_lib_authn_request_new();
|
||||
|
||||
lasso_samlp_request_abstract_set_requestID(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
(const xmlChar *)lasso_build_unique_id(32));
|
||||
lasso_samlp_request_abstract_set_minorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
lassoLibMinorVersion);
|
||||
lasso_samlp_request_abstract_set_issueInstance(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
lasso_get_current_time());
|
||||
lasso_samlp_request_abstract_set_majorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
lassoLibMajorVersion);
|
||||
|
||||
lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request),
|
||||
providerID);
|
||||
|
||||
if(nameIDPolicy){
|
||||
lasso_lib_authn_request_set_nameIDPolicy(LASSO_LIB_AUTHN_REQUEST(request), nameIDPolicy);
|
||||
}
|
||||
|
||||
if(isPassive){
|
||||
lasso_lib_authn_request_set_isPassive(LASSO_LIB_AUTHN_REQUEST(request), isPassive);
|
||||
}
|
||||
|
||||
if(forceAuthn){
|
||||
lasso_lib_authn_request_set_forceAuthn(LASSO_LIB_AUTHN_REQUEST(request), forceAuthn);
|
||||
}
|
||||
|
||||
if(assertionConsumerServiceID){
|
||||
lasso_lib_authn_request_set_assertionConsumerServiceID(LASSO_LIB_AUTHN_REQUEST(request),
|
||||
assertionConsumerServiceID);
|
||||
}
|
||||
|
||||
if(relayState!=NULL){
|
||||
lasso_lib_authn_request_set_relayState(LASSO_LIB_AUTHN_REQUEST(request), relayState);
|
||||
}
|
||||
|
||||
if(consent!=NULL){
|
||||
lasso_lib_authn_request_set_consent(LASSO_LIB_AUTHN_REQUEST(request), consent);
|
||||
}
|
||||
|
||||
// build AuthnRequest class
|
||||
request = lasso_lib_authn_request_new();
|
||||
|
||||
lasso_samlp_request_abstract_set_requestID(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
(const xmlChar *)lasso_build_unique_id(32));
|
||||
lasso_samlp_request_abstract_set_minorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
lassoLibMinorVersion);
|
||||
lasso_samlp_request_abstract_set_issueInstance(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
lasso_get_current_time());
|
||||
lasso_samlp_request_abstract_set_majorVersion(LASSO_SAMLP_REQUEST_ABSTRACT(request),
|
||||
lassoLibMajorVersion);
|
||||
|
||||
lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request),
|
||||
providerID);
|
||||
|
||||
if(nameIDPolicy){
|
||||
lasso_lib_authn_request_set_nameIDPolicy(LASSO_LIB_AUTHN_REQUEST(request), nameIDPolicy);
|
||||
}
|
||||
|
||||
if(isPassive){
|
||||
lasso_lib_authn_request_set_isPassive(LASSO_LIB_AUTHN_REQUEST(request), isPassive);
|
||||
}
|
||||
|
||||
if(forceAuthn){
|
||||
lasso_lib_authn_request_set_forceAuthn(LASSO_LIB_AUTHN_REQUEST(request), forceAuthn);
|
||||
}
|
||||
|
||||
if(assertionConsumerServiceID){
|
||||
lasso_lib_authn_request_set_assertionConsumerServiceID(LASSO_LIB_AUTHN_REQUEST(request),
|
||||
assertionConsumerServiceID);
|
||||
}
|
||||
|
||||
if(relayState!=NULL){
|
||||
lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request), relayState);
|
||||
}
|
||||
|
||||
if(consent!=NULL){
|
||||
lasso_lib_authn_request_set_providerID(LASSO_LIB_AUTHN_REQUEST(request), consent);
|
||||
}
|
||||
|
||||
return(request);
|
||||
return(request);
|
||||
}
|
||||
|
|
|
@ -5,17 +5,17 @@
|
|||
|
||||
xmlChar *lasso_build_url_encoded_message_authnRequest(LassoNode *);
|
||||
|
||||
LassoNode *lasso_build_authnRequest(const char *providerID,
|
||||
const char *nameIDPolicy,
|
||||
const char *isPassive,
|
||||
const char *forceAuthn,
|
||||
const char *assertionConsumerServiceID,
|
||||
const char **authnContextClassRefs,
|
||||
const char **authnContextStatementRefs,
|
||||
const char *authnContextComparison,
|
||||
const char *relayState,
|
||||
const char *proxyCount,
|
||||
const char **idpList,
|
||||
const char *consent);
|
||||
LassoNode *lasso_build_authnRequest(const xmlChar *providerID,
|
||||
const xmlChar *nameIDPolicy,
|
||||
const xmlChar *isPassive,
|
||||
const xmlChar *forceAuthn,
|
||||
const xmlChar *assertionConsumerServiceID,
|
||||
const xmlChar **authnContextClassRefs,
|
||||
const xmlChar **authnContextStatementRefs,
|
||||
const xmlChar *authnContextComparison,
|
||||
const xmlChar *relayState,
|
||||
const xmlChar *proxyCount,
|
||||
const xmlChar **idpList,
|
||||
const xmlChar *consent);
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue