Aracılığıyla paylaş


WindowsTokenRoleProvider Sınıf

Tanım

Windows grup üyeliğinden bir ASP.NET uygulamasının rol bilgilerini alır.

public ref class WindowsTokenRoleProvider : System::Web::Security::RoleProvider
public class WindowsTokenRoleProvider : System.Web.Security.RoleProvider
type WindowsTokenRoleProvider = class
    inherit RoleProvider
Public Class WindowsTokenRoleProvider
Inherits RoleProvider
Devralma
WindowsTokenRoleProvider

Örnekler

Aşağıdaki örnekte bir ASP.NET uygulaması için Web.config dosyası gösterilmektedir. Uygulamanın Windows kullanıcıları için rol bilgilerini almak için hem Windows kimlik doğrulamasını WindowsTokenRoleProvider hem de sınıfını kullandığını belirtir. authorization öğesi yalnızca BUILTIN\Administrators grubundaki kullanıcıların uygulamaya erişmesine izin verildiğini belirtir.

<configuration>
  <system.web>
    <authentication mode="Windows" />

    <authorization>
      <allow roles="BUILTIN\Administrators" />
      <deny users="*" />
    </authorization>

    <roleManager defaultProvider="WindowsProvider"
      enabled="true"
      cacheRolesInCookie="false">
      <providers>
        <add
          name="WindowsProvider"
          type="System.Web.Security.WindowsTokenRoleProvider" />
      </providers>
    </roleManager>

  </system.web>
</configuration>

Açıklamalar

WindowsTokenRoleProvider sınıfı, Windows güvenlik gruplarını temel alan bir Windows kullanıcısı için rol bilgilerini alan salt okunur bir rol üyeliği sağlayıcısıdır. En çok IIS kimlik doğrulama ayarlarının anonim kimlik doğrulamayı devre dışı bırakacağı Windows kimlik doğrulama modunu kullanan ASP.NET uygulamalarda kullanışlıdır. ASP.NET uygulamalarını, belirli bir Windows grubundaki kullanıcının üyeliğine göre erişime izin verecek veya erişimi reddedecek şekilde yapılandırabilirsiniz.

Sınıfını WindowsTokenRoleProvider kullanarak rolleri oluşturamaz, silemez veya Windows grup üyeliğini temel alan bir rolün üyeliğini değiştiremezsiniz. Bu işlev Windows işletim sistemi tarafından yönetilir. sınıfı WindowsTokenRoleProvider yalnızca soyut sınıfın IsUserInRoleRoleProvider ve GetRolesForUser yöntemlerini destekler.

Oluşturucular

WindowsTokenRoleProvider()

WindowsTokenRoleProvider sınıfının bir örneğini oluşturur.

Özellikler

ApplicationName

Uygulamanın adını alır veya ayarlar.

Description

Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır.

(Devralındığı yer: ProviderBase)
Name

Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır.

(Devralındığı yer: ProviderBase)

Yöntemler

AddUsersToRoles(String[], String[])

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

CreateRole(String)

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

DeleteRole(String, Boolean)

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
FindUsersInRole(String, String)

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

GetAllRoles()

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRolesForUser(String)

Kullanıcının içinde bulunduğu Windows gruplarının listesini alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetUsersInRole(String)

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

Initialize(String, NameValueCollection)

ASP.NET uygulaması için yapılandırma dosyasında belirtilen özellik değerleriyle Windows belirteci rol sağlayıcısını başlatır. Bu yöntem doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

IsUserInRole(String, String)

Belirtilen kullanıcının belirtilen Windows grubunda olup olmadığını belirten bir değer alır.

IsUserInRole(String, WindowsBuiltInRole)

Belirtilen kullanıcının belirtilen yerleşik Windows rolünde olup olmadığını belirten bir değer alır.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
RemoveUsersFromRoles(String[], String[])

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

RoleExists(String)

Bu yöntem Windows belirteci rol sağlayıcısı tarafından desteklenmez.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ayrıca bkz.