const char * convert into const xmlChar *

This commit is contained in:
Valery Febvre 2004-03-29 14:29:03 +00:00
parent b2ac1a575c
commit 54aaf688c6
2 changed files with 68 additions and 70 deletions

View File

@ -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);
}

View File

@ -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