public TaggedTextArray visitDoD(string pwd)
{
Site site = mySession.SiteTable.getSite(MdwsConstants.DOD_SITE);
AbstractCredentials credentials = getAdministrativeCredentials(site);
credentials.SecurityPhrase = mySession.MdwsConfiguration.AllConfigs[ConfigFileConstants.PRIMARY_CONFIG_SECTION][MdwsConfigConstants.SERVICE_ACCOUNT_PASSWORD];
string context = MdwsConstants.MDWS_CONTEXT;
if (mySession.DefaultVisitMethod == MdwsConstants.NON_BSE_CREDENTIALS)
{
context = MdwsConstants.CPRS_CONTEXT;
}
AbstractPermission permission = new MenuOption(context);
permission.IsPrimary = true;
TaggedTextArray result = new TaggedTextArray();
try
{
User u = doTheVisit(site.Id, credentials, permission);
result.results = new TaggedText[] { new TaggedText(site.Id, u.Uid) };
addMyCxn2CxnSet();
mySession.Credentials = credentials;
mySession.PrimaryPermission = permission;
}
catch (Exception e)
{
result.fault = new FaultTO(e.Message);
}
return result;
}