diff options
| author | Frederic Peters <fpeters@entrouvert.com> | 2004-12-19 11:07:32 +0000 |
|---|---|---|
| committer | Frederic Peters <fpeters@entrouvert.com> | 2004-12-19 11:07:32 +0000 |
| commit | cae2befb48c60998515875b735e8c2e9ba6f5cfa (patch) | |
| tree | 3b8309f1e14796fd9a145966bf9f68436302f187 /docs/lasso-book/name-registration.process | |
| parent | 74697b19c1160f20cc0e3f40e392b7fa7850b7a5 (diff) | |
| download | lasso-cae2befb48c60998515875b735e8c2e9ba6f5cfa.tar.gz lasso-cae2befb48c60998515875b735e8c2e9ba6f5cfa.tar.xz lasso-cae2befb48c60998515875b735e8c2e9ba6f5cfa.zip | |
cleaning up process files
Diffstat (limited to 'docs/lasso-book/name-registration.process')
| -rw-r--r-- | docs/lasso-book/name-registration.process | 86 |
1 files changed, 41 insertions, 45 deletions
diff --git a/docs/lasso-book/name-registration.process b/docs/lasso-book/name-registration.process index 53123412..6388e9b6 100644 --- a/docs/lasso-book/name-registration.process +++ b/docs/lasso-book/name-registration.process @@ -3,76 +3,72 @@ Name Registration (apply for both IdP and SP) /nameRegistration (* normative, Name Registration service URL *) - registration = lasso_name_registration_new(server) + registration = lasso_name_registration_new(server) - IF lasso_is_liberty_query(query) - lasso_name_registration_process_request_msg(query) + IF lasso_is_liberty_query(query) + lasso_name_registration_process_request_msg(query) oldNameIdentifier = registration->oldNameIdentifier newNameIdentifier = LASSO_PROFILE(registration)->nameIdentifier lasso_name_registration_validate_request(registration) - # Update identity (session is not changed, because name identifiers - # in assertions are left as is). - - # Update nameIdentifier in indexes if it has changed. + # Update identity (session is not changed, because name identifiers + # in assertions are left as is). + + # Update nameIdentifier in indexes if it has changed. - lasso_name_registration_build_response_msg(registration) - REDIRECT TO LASSO_PROFILE(registration)->msg_url + lasso_name_registration_build_response_msg(registration) + REDIRECT TO LASSO_PROFILE(registration)->msg_url - ELSE - lasso_profile_set_identity_from_dump(identityDump) - lasso_name_registration_init_request(registration, remote_providerID, method) - # method can be any, soap or redirect + ELSE + lasso_profile_set_identity_from_dump(identityDump) + lasso_name_registration_init_request(registration, remote_providerID, method) + # method can be any, soap or redirect - lasso_lib_register_name_identifier_request_set_relaystate( - LASSO_PROFILE(registration)->request, relayState) - # optionaly set relay state + lasso_name_registration_build_request_msg() + IF LASSO_PROFILE(registration)->msg_body: + SOAP CALL ----------------------------------------------------------------\ + TO LASSO_PROFILE(registration)->msg_url | + BODY LASSO_PROFILE(registration)->msg_body - lasso_name_registration_build_request_msg() - IF LASSO_PROFILE(registration)->msg_body: - SOAP CALL -----------------------------------------------------------\ - TO LASSO_PROFILE(registration)->msg_url | - BODY LASSO_PROFILE(registration)->msg_body - - lasso_name_registration_process_response_msg(soap_answer_msg) - oldNameIdentifier = registration->oldNameIdentifier - newNameIdentifier = registration->nameIdentifier + lasso_name_registration_process_response_msg(soap_answer_msg) + oldNameIdentifier = registration->oldNameIdentifier + newNameIdentifier = registration->nameIdentifier - lasso_name_registration_validate_request(registration) + lasso_name_registration_validate_request(registration) - # Update identity (session is not changed, because name - # indentifiers in assertions are left as is). + # Update identity (session is not changed, because name + # indentifiers in assertions are left as is). - # Update nameIdentifier in indexes if it has changed. + # Update nameIdentifier in indexes if it has changed. - lasso_name_registration_build_response_msg(registration) + lasso_name_registration_build_response_msg(registration) - REDIRECT TO LASSO_PROFILE(registration)->msg_url - ELSE - # XXX: Use Redirect method + REDIRECT TO LASSO_PROFILE(registration)->msg_url + ELSE + # XXX: Use Redirect method /nameRegistrationReturn (* normative, Name Registration service Return URL *) - registration = lasso_name_registration_new_from_dump(nameRegistrationDump) - lasso_name_registration_process_response_msg(registration, query) + registration = lasso_name_registration_new_from_dump(nameRegistrationDump) + lasso_name_registration_process_response_msg(registration, query) | /soapEndPoint (* normative, SOAP endpoint *) <----/ - lasso_name_registration_process_request_msg(soapRequestMsg) + lasso_name_registration_process_request_msg(soapRequestMsg) - oldNameIdentifier = registration->oldNameIdentifier - newNameIdentifier = LASSO_PROFILE(registration)->nameIdentifier + oldNameIdentifier = registration->oldNameIdentifier + newNameIdentifier = LASSO_PROFILE(registration)->nameIdentifier - lasso_name_registration_validate_request(registration) + lasso_name_registration_validate_request(registration) - # Update identity (session is not changed, because name identifiers - # in assertions are left as is). - - # Update nameIdentifier in indexes if it has changed. + # Update identity (session is not changed, because name identifiers + # in assertions are left as is). + + # Update nameIdentifier in indexes if it has changed. - lasso_name_registration_build_response_msg(registration) - ANSWER SOAP REQUEST WITH: LASSO_PROFILE(registration)->msg_body + lasso_name_registration_build_response_msg(registration) + ANSWER SOAP REQUEST WITH: LASSO_PROFILE(registration)->msg_body |
