AuthenticationType Enumeration

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Specifies the method of rights management authentication.

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

public enum AuthenticationType

Member nameDescription
Internal

Implicit authentication to any requesting user.

Passport

Windows Live ID authentication.

Windows

Windows authentication in a corporate domain environment.

WindowsPassport

Either 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.

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));
    }
    else
    {
        _secureEnv = SecureEnvironment.Create(
            applicationManifest,
            AuthenticationType.Windows,
            UserActivationMode.Permanent);
    }
}

.NET Framework
Available since 3.0
Return to top
Show: