AuthenticationType Enumeration

AuthenticationType Enumeration

 

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:
© 2016 Microsoft