public string PublishBusiness(string name) { try { get_authTokenRequest r = new get_authTokenRequest(); r.get_authToken = new get_authToken1(); r.get_authToken.cred = util.DE(encryptedpassword); r.get_authToken.userID = username; get_authTokenResponse res = securityclient.get_authToken(r); save_businessRequest req = new save_businessRequest(); req.save_business = new save_business1(); req.save_business.businessEntity = new businessEntity2[1]; req.save_business.businessEntity[0] = new businessEntity2(); req.save_business.businessEntity[0].name = new name1[1]; req.save_business.businessEntity[0].name[0] = new name1(); req.save_business.businessEntity[0].name[0].Value = name; req.save_business.authInfo = res.authToken.authInfo; get_businessDetailResponse1 res2 = publishclient.save_business(req); return(res2.businessDetail.businessEntity[0].businessKey); } catch (Exception ex) { throw ex; } }
/// <summary> /// get an authentication token from the uddi v3 security api /// </summary> /// <param name="username">required</param> /// <param name="password">optional</param> /// <param name="securityEndpointAddress">optional</param> /// <returns></returns> public string getAuthToken() { if (String.IsNullOrEmpty(username)) { throw new ArgumentNullException("username"); } try { get_authTokenRequest authN = new get_authTokenRequest(); authN.get_authToken = new get_authToken1(); authN.get_authToken.userID = username; authN.get_authToken.cred = util.DE(encryptedpassword); get_authTokenResponse authTok = securityclient.get_authToken(authN); return(authTok.authToken.authInfo); } catch (Exception ex) { //throw new DiscoveryFailureException(ex); return(null); } }