WindowsTokenRoleProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Windows grup üyeliğinden ASP.NET bir uygulamanı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
Örnekler
Aşağıdaki örnekte, ASP.NET bir uygulamanın Web.config dosyası gösterilmektedir. Uygulamanın Windows kullanıcıların rol bilgilerini almak için hem Windows authentication hem de WindowsTokenRoleProvider sınıfını kullandığını belirtir.
authorization öğesi yalnızca BUILTIN\Administrators grubundaki kullanıcıların uygulamaya erişimine 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ı için rol bilgilerini alan salt okunur bir rol üyeliği sağlayıcısıdır. Iis kimlik doğrulama ayarlarının anonim kimlik doğrulamasını devre dışı bırakması Windows authentication modunu kullanan ASP.NET uygulamalarda en 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.
WindowsTokenRoleProvider sınıfını kullanarak rol oluşturamaz veya silemez ya da 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. WindowsTokenRoleProvider sınıfı yalnızca soyut sınıfın IsUserInRoleGetRolesForUser ve RoleProvider yöntemlerini destekler.
Oluşturucular
| Name | Description |
|---|---|
| WindowsTokenRoleProvider() |
WindowsTokenRoleProvider sınıfının bir örneğini oluşturur. |
Özellikler
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
| 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 olduğu Windows gruplarının listesini alır. |
| GetType() |
Geçerli örneğin Type 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ının 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 Objectbasit 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 bir dize döndürür. (Devralındığı yer: Object) |