title: How to provision Office 365 within my Microsoft .Net environment
body: <p>I have a portal through which I resell different vendor's software licenses. I have a question on Office 365 provisioning and selling user licenses to my clients.</p>
  
  <p>My requirement is as follows:</p>
  
  <ul>
  <li>User should be able to log in through my portal and create their Office 365 user account and choose plans as per their need</li>
  <li>Through Single sign on (SSO) activity, I need to get the SSO Url, so Office 365 users already logged in to my portal do not require to log in again to their Office 365 account again</li>
  <li>Users can update, cancel their Office 365 user accounts through my portal</li>
  </ul>
  
  <p>I have researched on internet regarding Office 365 provisioning  and found following ways to integrate Office 365 client application in my portal </p>
  
  <ul>
  <li>Using ‘<a href="https://provisioningapi.microsoftonline.com/ProvisioningWebService.svc?wsdl" rel="nofollow">https://provisioningapi.microsoftonline.com/ProvisioningWebService.svc?wsdl</a>’ WebService, this WebService has got all required APIs to provision Office 365.  could not find any documentation for this WebService on the web. It would be nice if I can get documentation of this webservice. </li>
  <li>Using PowerShell Cmdlets. Most blog users suggest this as the best way for provisioning Office 365. I tried this but need a Partner account or Tenant Administrator account who can actually provision users</li>
  </ul>
  
  <p>Am I moving towards the right direction? If I need to test how to provision Office 365 users within my environment can I get any test/dummy tenant administrator/partner user account? It would be nice if you can answer my questions little fast. </p>