UsrSecTokenRetrv
API Reference
>
UsrSecTokenRetrv
| SoapAction | n/a |
| Input Name | UsrSecTokenRetrv |
| Output Name | UsrSecTokenRetrvResponse |
| Input Namespace | n/a |
| Group Name | Xperience |
| Container | XP_MsgBus.xsd |
private UsrSecTokenRetrvRs_MType GetCurrentUser()
{
UsrSecTokenRetrvRq_MType currentUserRequest = new UsrSecTokenRetrvRq_MType()
{
// RefreshFromServer is optional – IMS will normally return the cached
// token. If the RefreshFromServer value is set to true, IMS will obtain
// a new token from ADFS.
RefreshFromServer = bool.TrueString
};
Helper.FillHeader(currentUserRequest);
IMessageContext context = this.messageBus
.Send(currentUserRequest)
.WaitForResponse(TimeSpan.FromSeconds(30));
if (!context.IsValid())
{
string errors = Helper.CollectionErrors(context.Errors);
this.DisplayIMSOutput("Response Errors: " + errors);
return null;
}
return context.DeserializeMessage();
}
WrappedImsSecurityToken wrappedToken = new WrappedImsSecurityToken(currentUser.UsrSecTokenRec.samlAssertion);
this.DisplayIMSOutput("Current User: " + wrappedToken.Name);
var currentUserRequest = new jackHenry.xperience.businessObjects.UsrSecTokenRetrv();
// Note: setting this to true will get a fresh token from IMS server for
// the current user
currentUserRequest.RefreshFromServer = 'false';
sampleXPWebProductAngular.Helper.FillHeader(currentUserRequest);
var responseCallback = jackHenry.xperience.messageBus.send(currentUserRequest).registerResponseHandler(onGetCurrentUserCallback);
Did this page help you?
Why was this page helpful?
Why wasn't this page helpful?
Thank you for your feedback!
Last updated Mon Dec 9 2024