/// <summary> /// Request a change of principal for the session. /// </summary> /// <param name="principal">The new principal name.</param> /// <param name="password">The password.</param> /// <param name="callback">Notifies success or failure.</param> public void ChangePrincipal(string principal, string password, IChangePrincipalCallback callback) { security.ChangePrincipal(principal, Diffusion.Credentials.Password(password), callback); }