AuthenticationType Enumeration

Specifies the method of rights management authentication.

Namespace: System.Security.RightsManagement
Assembly: WindowsBase (in windowsbase.dll)

public enum AuthenticationType
public enum AuthenticationType
public enum AuthenticationType
<object property="EnumerationValue" .../>

 Member nameDescription
InternalImplicit authentication to any requesting user. 
PassportWindows Live ID authentication. 
WindowsWindows authentication in a corporate domain environment. 
WindowsPassportEither Windows authentication or Windows Live ID authentication. 

AuthenticationType specifies how users who access rights managed content are to be authenticated.

Internal also provides authentication for the owner and author of a protected document or template.

The following example also shows use of the AuthenticationType enumeration. For the full sample, see the Rights Managed Package Publish Sample.

string applicationManifest = "<manifest></manifest>";
if (File.Exists("rpc.xml"))
    StreamReader manifestReader = File.OpenText("rpc.xml");
    applicationManifest = manifestReader.ReadToEnd();

if (_secureEnv == null)
    if (SecureEnvironment.IsUserActivated(new ContentUser(
                _currentUserId, AuthenticationType.Windows)))
        _secureEnv = SecureEnvironment.Create(
            applicationManifest, new ContentUser(
                _currentUserId, AuthenticationType.Windows));
        _secureEnv = SecureEnvironment.Create(

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0