enumerasi RADIUS_ATTRIBUTE_TYPE (authif.h)

Catatan

Layanan Autentikasi Internet (IAS) berganti nama menjadi Network Policy Server (NPS) yang dimulai dengan Windows Server 2008. Konten topik ini berlaku untuk IAS dan NPS. Sepanjang teks, NPS digunakan untuk merujuk ke semua versi layanan, termasuk versi yang awalnya disebut sebagai IAS.

Jenis RADIUS_ATTRIBUTE_TYPE menghitung jenis yang mungkin untuk atribut RADIUS.

Sintaks

typedef enum _RADIUS_ATTRIBUTE_TYPE {
  ratMinimum,
  ratUserName,
  ratUserPassword,
  ratCHAPPassword,
  ratNASIPAddress,
  ratNASPort,
  ratServiceType,
  ratFramedProtocol,
  ratFramedIPAddress,
  ratFramedIPNetmask,
  ratFramedRouting,
  ratFilterId,
  ratFramedMTU,
  ratFramedCompression,
  ratLoginIPHost,
  ratLoginService,
  ratLoginPort,
  ratReplyMessage,
  ratCallbackNumber,
  ratCallbackId,
  ratFramedRoute,
  ratFramedIPXNetwork,
  ratState,
  ratClass,
  ratVendorSpecific,
  ratSessionTimeout,
  ratIdleTimeout,
  ratTerminationAction,
  ratCalledStationId,
  ratCallingStationId,
  ratNASIdentifier,
  ratProxyState,
  ratLoginLATService,
  ratLoginLATNode,
  ratLoginLATGroup,
  ratFramedAppleTalkLink,
  ratFramedAppleTalkNetwork,
  ratFramedAppleTalkZone,
  ratAcctStatusType,
  ratAcctDelayTime,
  ratAcctInputOctets,
  ratAcctOutputOctets,
  ratAcctSessionId,
  ratAcctAuthentic,
  ratAcctSessionTime,
  ratAcctInputPackets,
  ratAcctOutputPackets,
  ratAcctTerminationCause,
  ratCHAPChallenge,
  ratNASPortType,
  ratPortLimit,
  ratTunnelType,
  ratMediumType,
  ratTunnelPassword,
  ratTunnelPrivateGroupID,
  ratNASIPv6Address,
  ratFramedInterfaceId,
  ratFramedIPv6Prefix,
  ratLoginIPv6Host,
  ratFramedIPv6Route,
  ratFramedIPv6Pool,
  ratCode,
  ratIdentifier,
  ratAuthenticator,
  ratSrcIPAddress,
  ratSrcPort,
  ratProvider,
  ratStrippedUserName,
  ratFQUserName,
  ratPolicyName,
  ratUniqueId,
  ratExtensionState,
  ratEAPTLV,
  ratRejectReasonCode,
  ratCRPPolicyName,
  ratProviderName,
  ratClearTextPassword,
  ratSrcIPv6Address,
  ratCertificateThumbprint
} RADIUS_ATTRIBUTE_TYPE;

Konstanta

 
ratMinimum
Nilai ini sama dengan nol, dan digunakan sebagai null-terminator dalam array struktur RADIUS_ATTRIBUTE apa pun.
ratUserName
Menentukan nama pengguna yang akan diautentikasi. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya. Lihat juga Atribut Identifikasi Pengguna.
ratUserPassword
Menentukan kata sandi pengguna yang akan diautentikasi. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratCHAPPassword
Menentukan kata sandi yang disediakan oleh pengguna sebagai respons terhadap tantangan Challenge Handshake Authentication Protocol (CHAP). Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratNASIPAddress
Menentukan alamat IP NAS. Access-Request harus menentukan alamat IP NAS atau pengidentifikasi NAS. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratNASPort
Mengidentifikasi jaringan privat fisik atau virtual (VPN) tempat pengguna terhubung ke NAS. Perhatikan bahwa nilai ini bukan nomor port dalam arti TCP atau UDP. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratServiceType
Menentukan jenis layanan yang diminta pengguna atau jenis layanan yang akan disediakan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedProtocol
Menentukan jenis protokol berbingkai yang akan digunakan untuk akses berbingkai, misalnya SLIP, PPP, atau ARAP (AppleTalk Remote Access Protocol). Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedIPAddress
Menentukan alamat IP yang akan dikonfigurasi untuk pengguna yang meminta autentikasi. Atribut ini biasanya dikembalikan oleh penyedia autentikasi. Namun, NAS dapat menggunakannya dalam permintaan autentikasi untuk menentukan alamat IP pilihan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedIPNetmask
Menentukan masker jaringan IP untuk pengguna yang merupakan perute ke jaringan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedRouting
Menentukan metode perutean untuk pengguna yang merupakan perute ke jaringan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFilterId
Mengidentifikasi daftar filter untuk pengguna yang meminta autentikasi. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedMTU
Menentukan Unit Transmisi Maksimum (MTU) untuk pengguna. Atribut ini digunakan dalam kasus di mana MTU tidak dinegosiasikan melalui beberapa cara lain, seperti PPP. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedCompression
Menentukan protokol pemadatan yang akan digunakan untuk koneksi. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya
ratLoginIPHost
Menentukan sistem untuk menyambungkan pengguna. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratLoginService
Menentukan layanan yang akan digunakan untuk menghubungkan pengguna ke host yang ditentukan oleh ratLoginIPHost. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratLoginPort
Menentukan port yang akan disambungkan pengguna. Atribut ini hanya ada jika atribut ratLoginService ada. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratReplyMessage
Menentukan pesan yang akan ditampilkan kepada pengguna. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratCallbackNumber
Menentukan nomor panggilan balik. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratCallbackId
Mengidentifikasi lokasi untuk panggilan balik. Nilai atribut ini ditafsirkan oleh NAS. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedRoute
Menyediakan informasi perutean untuk dikonfigurasi pada NAS untuk pengguna. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedIPXNetwork
Menentukan nomor jaringan IPX yang akan dikonfigurasi untuk pengguna. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratState
Atribut ini disertakan dalam komunikasi Access-Challenge dan Access-Accept antara server dan klien. Silakan lihat RFC 2865 untuk informasi terperinci tentang nilai ini. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk.
ratClass
Menentukan nilai yang disediakan untuk NAS oleh penyedia autentikasi. NAS harus menggunakan nilai ini saat berkomunikasi dengan penyedia akuntansi. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratVendorSpecific
Memungkinkan vendor untuk menyediakan atribut yang diperluas sendiri. Bidang nilai di RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratSessionTimeout
Menentukan jumlah detik maksimum untuk menyediakan layanan kepada pengguna. Setelah waktu ini, sesi dihentikan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratIdleTimeout
Menentukan jumlah maksimum detik berturut-turut sesi dapat menganggur. Jika waktu diam melebihi nilai ini, sesi akan dihentikan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratTerminationAction
Menunjukkan tindakan apa yang harus dilakukan NAS ketika layanan yang ditentukan selesai. Ini hanya digunakan dalam paket Access-Accept. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratCalledStationId
Menentukan nomor yang dihubungi pengguna untuk menyambungkan ke NAS. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratCallingStationId
Menentukan nomor dari mana pengguna memanggil. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratNASIdentifier
Menentukan pengidentifikasi NAS. Access-Request harus menentukan pengidentifikasi NAS atau alamat IP NAS. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratProxyState
Menentukan nilai yang disertakan server proksi saat meneruskan permintaan autentikasi. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratLoginLATService
Atribut ini saat ini tidak digunakan untuk autentikasi pada Windows. Lihat RFC 2865 untuk informasi selengkapnya.
ratLoginLATNode
Atribut ini saat ini tidak digunakan untuk autentikasi pada Windows. Lihat RFC 2865 untuk informasi selengkapnya.
ratLoginLATGroup
Atribut ini saat ini tidak digunakan untuk autentikasi pada Windows. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedAppleTalkLink
Menentukan nomor jaringan AppleTalk untuk pengguna yang merupakan router lain. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedAppleTalkNetwork
Menentukan nomor jaringan AppleTalk yang harus digunakan NAS untuk mengalokasikan simpul AppleTalk untuk pengguna. Atribut ini hanya digunakan ketika pengguna bukan perute lain. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratFramedAppleTalkZone
Menentukan zona default AppleTalk untuk pengguna. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratAcctStatusType
Menentukan apakah penyedia akuntansi harus memulai atau menghentikan akuntansi untuk pengguna. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctDelayTime
Menentukan lamanya waktu klien mencoba mengirim permintaan saat ini. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctInputOctets
Menentukan jumlah oktet yang telah diterima selama sesi akuntansi saat ini. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctOutputOctets
Menentukan jumlah oktet yang dikirim selama sesi akuntansi saat ini. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctSessionId
Menentukan nilai untuk mengaktifkan identifikasi pencocokan mulai dan hentikan rekaman dalam file log. Rekaman mulai dan hentikan dikirim dalam atribut ratAcctStatusType . Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctAuthentic
Menentukan, ke penyedia akuntansi, bagaimana pengguna diautentikasi. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctSessionTime
Menentukan jumlah detik yang telah berlalu dalam sesi akuntansi saat ini. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctInputPackets
Menentukan jumlah paket yang telah diterima selama sesi akuntansi saat ini. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctOutputPackets
Menentukan jumlah paket yang telah dikirim selama sesi akuntansi saat ini. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratAcctTerminationCause
Menentukan bagaimana sesi akuntansi saat ini dihentikan. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2866 untuk informasi selengkapnya.
ratCHAPChallenge
Menentukan tantangan CHAP yang dikirim oleh NAS ke pengguna CHAP. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah penunjuk. Lihat RFC 2865 untuk informasi selengkapnya.
ratNASPortType
Menentukan jenis port tempat pengguna terhubung, misalnya, asinkron, ISDN, virtual. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya.
ratPortLimit
Menentukan jumlah port yang harus disediakan NAS bagi pengguna untuk sesi multilink. Bidang nilai dalam RADIUS_ATTRIBUTE untuk jenis ini adalah nilai integral 32-bit. Lihat RFC 2865 untuk informasi selengkapnya
ratTunnelType
Menentukan protokol penerowongan atau protokol yang akan digunakan (dalam kasus inisiator terowongan) atau menentukan protokol penerowongan yang digunakan (dalam kasus terminator terowongan). Lihat RFC 2868 untuk informasi selengkapnya.
ratMediumType
Menentukan media transportasi yang akan digunakan saat membuat terowongan untuk protokol, seperti L2TP, yang dapat beroperasi melalui beberapa transportasi. Lihat RFC 2868 untuk informasi selengkapnya.
ratTunnelPassword
Mungkin berisi kata sandi yang akan digunakan untuk mengautentikasi ke server jarak jauh. Ini hanya dapat disertakan dalam paket Access-Accept.
ratTunnelPrivateGroupID
Menentukan ID grup untuk sesi terowongan tertentu.
ratNASIPv6Address
Menentukan Alamat IPv6 NAS yang meminta autentikasi pengguna. Ini harus unik untuk NAS dalam cakupan server RADIUS. Ini hanya digunakan dalam paket Access-Request. Lihat bagian NAS-IPv6-Address di RFC 3162 untuk informasi selengkapnya.
ratFramedInterfaceId
Menentukan pengidentifikasi antarmuka IPv6 yang akan dikonfigurasi untuk pengguna. Ini dapat digunakan dalam paket Access-Accept. Lihat bagian Framed-Interface-Id di RFC 3162 untuk informasi selengkapnya.
ratFramedIPv6Prefix
Menentukan awalan IPv6 (dan rute terkait) yang akan dikonfigurasi untuk pengguna. Ini dapat digunakan dalam paket Access-Accept dan dapat muncul beberapa kali. Lihat bagian Framed-IPv6-Prefix di RFC 3162 untuk informasi selengkapnya.
ratLoginIPv6Host
Menentukan sistem untuk menghubungkan pengguna, ketika atribut ratLoginService disertakan. Ini dapat digunakan dalam paket Access-Accept. Lihat bagian Login-IPv6-Host di RFC 3162 untuk informasi selengkapnya.
ratFramedIPv6Route
Menentukan informasi perutean yang akan dikonfigurasi untuk pengguna di NAS. Ini digunakan dalam paket Access-Accept dan dapat muncul beberapa kali. Lihat bagian Framed-IPv6-Route di RFC 3162 untuk informasi selengkapnya.
ratFramedIPv6Pool
Menentukan nama kumpulan yang ditetapkan yang harus digunakan untuk menetapkan awalan IPv6 untuk pengguna. Jika NAS tidak mendukung beberapa kumpulan awalan, NAS harus mengabaikan atribut ini. Lihat bagian Framed-IPv6-Pool di RFC 3162 untuk informasi selengkapnya.
ratCode
Menentukan kode jenis permintaan. Ini adalah atribut baca-saja yang diperluas, hanya digunakan dalam fungsi RadiusExtensionProcess dan RadiusExtensionProcessEx . Isinya dapat ditafsirkan dengan membandingkannya dengan nilai enumerasi RADIUS_CODE .
ratIdentifier
Menentukan pengidentifikasi permintaan. Ini adalah atribut baca-saja yang diperluas.
ratAuthenticator
Menentukan pengautentikasi permintaan. Ini adalah atribut baca-saja yang diperluas.
ratSrcIPAddress
Menentukan alamat IP sumber. Ini adalah atribut baca-saja yang diperluas.
ratSrcPort
Menentukan port IP sumber. Ini adalah atribut baca-saja yang diperluas.
ratProvider
Menentukan penyedia autentikasi. Nilai untuk atribut ini diambil dari jenis RADIUS_AUTHENTICATION_PROVIDER enumerasi. Ini adalah atribut baca-saja yang diperluas.
ratStrippedUserName
Menentukan nama pengguna dengan realm dihapus. Lihat Atribut Identifikasi Pengguna untuk informasi selengkapnya. Ini adalah atribut yang diperluas.
ratFQUserName
Menentukan nama pengguna yang sepenuhnya memenuhi syarat. Lihat Atribut Identifikasi Pengguna untuk informasi selengkapnya. Ini adalah atribut yang diperluas.
ratPolicyName
Menentukan nama kebijakan akses jarak jauh. Ini adalah atribut yang diperluas.
ratUniqueId
Menentukan ID unik untuk permintaan tersebut. Ini adalah atribut baca-saja.
ratExtensionState
Atribut ini digunakan untuk meneruskan informasi status antar ekstensi.
ratEAPTLV
Menentukan paket EAP-TLV. Untuk informasi selengkapnya tentang format paket EAP-TLV, lihat IETF EAP RFC 3748.
ratRejectReasonCode
Menentukan kode alasan untuk Tolak RADIUS. Untuk informasi selengkapnya, lihat RADIUS_REJECT_REASON_CODE.
ratCRPPolicyName
Menentukan Nama Kebijakan Permintaan Koneksi yang cocok dengan paket RADIUS ini.
ratProviderName
Menentukan nama grup server RADIUS jarak jauh untuk penerusan permintaan.

Jika Autentikasi yang ditunjukkan oleh ratProvider adalah proksi, DLL ekstensi dapat mengubah ratProviderName untuk menunjukkan grup server jarak jauh mana permintaan harus diteruskan.
ratClearTextPassword
Menentukan kata sandi pengguna dalam teks yang jelas.

Untuk mendukung database otorisasi menggunakan PEAP-MSChapv2, DLL ekstensi mengambil kata sandi pengguna dari database dan mengirimkannya ke NPS.
ratSrcIPv6Address
Alamat IPv6 sumber. Ini bukan atribut RADIUS standar. Ini sesuai dengan atribut internal IAS_ATTRIBUTE_CLIENT_IPv6_ADDRESS. Ini adalah atribut baca-saja.
ratCertificateThumbprint
Menentukan thumbprint sertifikat. Ini bukan atribut RADIUS standar. Ini sesuai dengan atribut internal IAS_ATTRIBUTE_CERTIFICATE_THUMBPRINT. Ini adalah atribut yang diperluas.

Keterangan

Atribut berikut bersifat baca-saja. DLL ekstensi yang mengimplementasikan RadiusExtensionProcess2 tidak dapat menambahkan/menghapus/memodifikasi atribut ini dalam permintaan atau respons yang terkandung dalam RADIUS_EXTENSION_CONTROL_BLOCK.

  • ratCode
  • ratIdentifier
  • ratAuthenticator
  • ratSrcIPAddress
  • ratSrcPort
  • ratProvider
  • ratUniqueId
  • ratSrcIPv6Address

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2008
Header authif.h

Lihat juga

Tentang Ekstensi NPS

Enumerasi Ekstensi NPS

Referensi Ekstensi NPS

RADIUS_ATTRIBUTE

RADIUS_AUTHENTICATION_PROVIDER