public static function RegisterDevice() { //Create the credentials $credentials = DeviceIdManager::GenerateCredentials(); $v_createregistrationenvelope = DeviceIdManager::CreateRegistrationEnvelope($credentials->getDeviceName(), $credentials->getPassword()); $puid = DeviceIdManager::ExecuteRegistrationRequest('/DeviceAddCredential.srf', 'login.microsoftonline.com', LiveIdConstants::$RegistrationEndpointUri, $v_createregistrationenvelope); return $credentials; }