WindowsAuthentication Class Content Studio 5.7 SDK
Content Studio Web Content Management System

[This is preliminary documentation and is subject to change.]

This class is the base of the built in native Windows authentication method in Content Studio.
Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    ContentStudioCSBase
      ContentStudio.SecuritySecurityBase
        ContentStudio.SecurityAuthenticationBase
          ContentStudio.SecurityWindowsAuthentication
            ContentStudio.SecuritySessionManager

Namespace: ContentStudio.Security
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Syntax

public abstract class WindowsAuthentication : AuthenticationBase

The WindowsAuthentication type exposes the following members.

Constructors

  NameDescription
Protected methodWindowsAuthentication
Initializes a new instance of the WindowsAuthentication class
Top
Properties

  NameDescription
Protected propertyForceLDAPLevel
Retrieves the ForceLDAPLevel debug setting
(Inherited from SecurityBase.)
Protected propertyUseNetBiosDomainBinding
Gets a value that indicates whether the NetBiosDomain name should be included when binding the user SID to Active Directory.
(Inherited from SecurityBase.)
Top
Methods

  NameDescription
Public methodCloseSession
Closes a user's own Content Studio session.
(Inherited from AuthenticationBase.)
Public methodCloseUserSession
Closes any open user session for any user
(Inherited from AuthenticationBase.)
Public methodCreateObjRef (Inherited from MarshalByRefObject.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Protected methodGetCallerSessionID
Returns the caller's session id, and if found, updates the session expires value.
(Overrides AuthenticationBaseGetCallerSessionID(ConnectionId, SecurityIdentifier).)
Public methodGetHashCode (Inherited from Object.)
Public methodGetLifetimeService (Inherited from MarshalByRefObject.)
Public methodGetType (Inherited from Object.)
Protected methodGetUserInfo
Gets details about the user's account.
Protected methodIdentify
Identifies the calling Windows user.
Public methodInitializeLifetimeService (Inherited from MarshalByRefObject.)
Public methodIsValidSession
Checks if a user session in Content Studio is valid.
(Inherited from AuthenticationBase.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodMemberwiseClone(Boolean) (Inherited from MarshalByRefObject.)
Public methodOpenSession(ConnectionId)
When implemented in derived classes, opens a Content Studio session.
Public methodOpenSession(ConnectionId, Object)
When implemented in derived classes, opens a Content Studio session.
(Inherited from AuthenticationBase.)
Protected methodRegisterUser
Registers a user in Content Studio. Inheriting classes call this method as a part of the authentication process.
(Inherited from AuthenticationBase.)
Protected methodSaveUserGroupMapping
Builds the internal mappings between a Content Studio user and the registered groups where the user belongs. Inheriting classes call this method as a part of the authentication process.
(Inherited from AuthenticationBase.)
Public methodToString (Inherited from Object.)
Protected methodUserNamesFromNTAccount
Gets the Domain and UserName from the NTAccount object.
Top
Fields

  NameDescription
Protected fieldStatic memberAppPoolIdentitySecurityIdentifierPrefix
Represents the string format of the well-known prefix of the AppPoolIdentity dynamic security identifier.
Protected fieldStatic memberIUSRSecurityIdentifier
Represents the string format of the known security identifier IUSR.
Top
See Also

Reference