|
|
#include "proxyres.h" #include "winres.h"
IDR_PROXY_REGISTRY REGISTRY "proxy.rgs" IDB_PROXY_SMALL_ICONS BITMAP "proxyicon16.bmp" IDB_PROXY_LARGE_ICONS BITMAP "proxyicon32.bmp" IDB_PROXY_SORT BITMAP "sort.bmp" IDB_PROXY_POLICY_WATERMARK BITMAP "connection_req_policy_water.bmp" IDB_PROXY_POLICY_HEADER BITMAP "connection_req_policy_banner.bmp" IDB_PROXY_SERVER_WATERMARK BITMAP "remote_radius_srvr_water.bmp" IDB_PROXY_SERVER_HEADER BITMAP "remote_radius_srvr_banner.bmp"
STRINGTABLE { IDS_PROXY_EXTENSION "Connection Request Processing" IDS_LARGE_FONT_NAME "Verdana Bold" IDS_LARGE_FONT_SIZE "12" IDS_PROXY_NODE "Connection Request Processing" IDS_PROXY_VIEW_TITLE "Connection Request Processing" IDS_PROXY_VIEW_BODY "A server running Internet Authentication Service (IAS) can authenticate a connection request from a network access server (NAS) locally, or it can act as a RADIUS proxy by forwarding the request to a remote RADIUS server group.\012\012For local authentication, the user account must be a member of the same domain as the IAS server or a trusted domain. To authenticate requests from users who are members of other domains, set up IAS to forward authentication requests to a remote RADIUS server group.\012\012To create a remote RADIUS server group, in the console tree, right-click Remote RADIUS Server Groups, and then click New Remote RADIUS Server Group.\012\012A connection request policy is used to determine whether a connection request is processed locally or remotely. To create a connection request policy, in the console tree, right-click Connection Request Policies, and then click New Connection Request Policy." IDS_PROXY_E_CLOSE_SHEET "Please close the property sheet first." IDS_PROXY_E_CLOSE_ALL_SHEETS "Please close all property sheets first." IDS_PROXY_E_SDO_CONNECT "There was an error connecting to the datastore." IDS_PROXY_E_SDO_READ "There was an error reading from the datastore." IDS_PROXY_E_SDO_WRITE "There was an error writing to the datastore." }
STRINGTABLE { IDS_GROUP_NODE "Remote RADIUS Server Groups" IDS_GROUP_COLUMN_NAME "Group Name" IDS_GROUP_MENU_TOP "New &Remote RADIUS Server Group" IDS_GROUP_MENU_STATUS_BAR "New Remote RADIUS Server Group" IDS_GROUP_MENU_NEW "&Remote RADIUS Server Group" IDS_GROUP_DELETE_CAPTION "Delete Remote RADIUS Server Group" IDS_GROUP_DELETE_LOCAL "Delete remote RADIUS server group '%1' on the local computer?" IDS_GROUP_DELETE_REMOTE "Delete remote RADIUS server group '%1' on computer %2?" IDS_GROUP_E_CAPTION "Remote RADIUS Server Group Error" IDS_GROUP_E_NOT_UNIQUE "The name you specified for the remote RADIUS server group is either invalid, or a remote RADIUS server group with that name already exists." IDS_GROUP_E_RENAME "Cannot rename %1: A remote RADIUS server group with the name you specified already exists." IDS_GROUP_E_NAME_EMPTY "Please enter a name for the group." IDS_GROUP_E_NO_SERVERS "A remote RADIUS server group must contain at least one server." IDS_GROUP_E_LICENSE "This edition of Windows Server 2003 cannot support more than two server groups. To support more than two server groups, install Windows Server 2003, Enterprise Edition, or Windows Server 2003, Datacenter Edition." }
STRINGTABLE { IDS_POLICY_NODE "Connection Request Policies" IDS_POLICY_COLUMN_NAME "Name" IDS_POLICY_COLUMN_ORDER "Processing Order" IDS_POLICY_MOVE_UP "Move &Up" IDS_POLICY_MOVE_DOWN "Move D&own" IDS_POLICY_MOVE_UP_STATUS_BAR "Move Up" IDS_POLICY_MOVE_DOWN_STATUS_BAR "Move Down" IDS_POLICY_MENU_TOP "New &Connection Request Policy" IDS_POLICY_MENU_NEW "&Connection Request Policy" IDS_POLICY_MENU_STATUS_BAR "New Connection Request Policy" IDS_POLICY_DELETE_CAPTION "Delete Connection Request Policy" IDS_POLICY_DELETE_LOCAL "Delete connection request policy '%1' on the local computer?" IDS_POLICY_DELETE_REMOTE "Delete connection request policy '%1' on the computer %2?" IDS_POLICY_NO_GROUPS "<None configured>" IDS_POLICY_E_CAPTION "Connection Request Policy Error" IDS_POLICY_E_NOT_UNIQUE "The name you specified for the connection request policy is either invalid, or a connection request policy with that name already exists." IDS_POLICY_E_RENAME "Cannot rename %1: A connection request policy with the name you specified already exists." IDS_POLICY_E_NAME_EMPTY "The connection request policy name cannot be empty. Please enter a policy name." IDS_POLICY_E_NO_CONDITIONS "This connection request policy has no conditions therefore it will never match. Please enter a condition for this policy." IDS_POLICY_E_GROUP_INVALID "The remote RADIUS Server Group specified by the policy is no longer valid." IDS_POLICY_E_FIND_EMPTY "The find string cannot be empty." IDS_POLICY_DELETE_LAST_LOCAL "The connection request policy '%1' is the last connection request policy on the local computer. Deleting this connection request policy will cause all users to be rejected. Are you sure you want to delete this?" IDS_POLICY_DELETE_LAST_REMOTE "The connection request policy '%1' is the last connection request policy on the computer %2. Deleting this connection request policy will cause all users to be rejected. Are you sure you want to delete this?" }
STRINGTABLE { IDS_PROFILE_CAPTION "Edit Profile" }
STRINGTABLE { IDS_RULE_COLUMN_FIND "Find" IDS_RULE_COLUMN_REPLACE "Replace With" }
STRINGTABLE { IDS_SERVER_COLUMN_NAME "RADIUS Server" IDS_SERVER_COLUMN_PRIORITY "Priority" IDS_SERVER_COLUMN_WEIGHT "Weight" IDS_SERVER_CAPTION "RADIUS Server Information" IDS_SERVER_CAPTION_ADD "Add RADIUS Server" IDS_SERVER_E_CAPTION "RADIUS Server Error" IDS_SERVER_E_NAME_EMPTY "Please enter a DNS name or IP address." IDS_SERVER_E_AUTH_PORT_EMPTY "Please enter an authentication UDP port." IDS_SERVER_E_PORT_RANGE "The port number must be between 1 and 65535." IDS_SERVER_E_SECRET_MATCH "The shared secrets do not match." IDS_SERVER_E_ACCT_PORT_EMPTY "Please enter an accounting UDP port." IDS_SERVER_E_PRIORITY_EMPTY "Please enter a priority." IDS_SERVER_E_PRIORITY_RANGE "The priority must be between 1 and 65535." IDS_SERVER_E_WEIGHT_EMPTY "Please enter a weight." IDS_SERVER_E_WEIGHT_RANGE "The weight must be between 1 and 65535." IDS_SERVER_E_TIMEOUT_EMPTY "Enter the number of seconds after which a request is considered dropped." IDS_SERVER_E_TIMEOUT_RANGE "The number of seconds after which a request is considered dropped must be greater than zero." IDS_SERVER_E_MAXLOST_EMPTY "Please enter the maximum number of packets lost." IDS_SERVER_E_MAXLOST_RANGE "The maximum number of packets lost must be greater than zero." IDS_SERVER_E_BLACKOUT_EMPTY "Enter the number of seconds between requests sent to a server identified as unavailable." IDS_SERVER_E_BLACKOUT_RANGE "The number of seconds between requests sent to a server identified as unavailable must be equal to or greater than the number of seconds required to consider a request dropped." IDS_SERVER_E_NO_RESOLVE "Could not resolve the host name." }
STRINGTABLE { IDS_NEWGROUP_NAME_TITLE "Group Configuration Method" IDS_NEWGROUP_NAME_SUBTITLE "You can set up a typical group or a custom group." IDS_NEWGROUP_NOVICE_TITLE "Add Servers" IDS_NEWGROUP_NOVICE_SUBTITLE "The backup server processes connection requests if the primary server is unavailable." IDS_NEWGROUP_SERVERS_TITLE "Add Servers" IDS_NEWGROUP_SERVERS_SUBTITLE "" IDS_NEWGROUP_FINISH_TYPICAL "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1\n Primary server: %2\n Backup server: %3" IDS_NEWGROUP_FINISH_CUSTOM "You have successfully completed the New Remote RADIUS Server Group Wizard. You created the following group:\n\nServer group: %1" IDS_NEWGROUP_NO_BACKUP "None" }
STRINGTABLE { IDS_NEWPOLICY_NAME_TITLE "Policy Configuration Method" IDS_NEWPOLICY_NAME_SUBTITLE "You can set up a typical policy or a custom policy." IDS_NEWPOLICY_TYPE_TITLE "Request Authentication" IDS_NEWPOLICY_TYPE_SUBTITLE "Do you want to authenticate connection requests on this server, or do you want to forward them?" IDS_NEWPOLICY_OUTSRC_TITLE "Realm Name" IDS_NEWPOLICY_OUTSRC_SUBTITLE "A realm name is the portion of the user name that is commonly used to identify the server to which the request should be forwarded." IDS_NEWPOLICY_FWD_TITLE "Realm Name" IDS_NEWPOLICY_FWD_SUBTITLE "A realm name is the portion of the user name that is commonly used to identify the server to which the request should be forwarded." IDS_NEWPOLICY_COND_TITLE "Policy Conditions" IDS_NEWPOLICY_COND_SUBTITLE "To be processed using this policy, connection requests must match the conditions you specify." IDS_NEWPOLICY_PROF_TITLE "Request Processing Method" IDS_NEWPOLICY_PROF_SUBTITLE "You can make changes to the profile for this policy." IDS_NEWPOLICY_FINISH_TEXT "You have successfully completed the New Connection Request Policy Wizard. You created the following policy:%n%n %1%n%nPolicy conditions:%n%2%n%nAuthentication provider: %3%nAccounting provider: %4%n%n%nTo close this wizard, click Finish." IDS_NEWPOLICY_PROVIDER_NONE "None" IDS_NEWPOLICY_PROVIDER_WINDOWS "Windows" }
STRINGTABLE { IDS_RESOLVER_COLUMN_ADDRS "IP Address" }
STRINGTABLE { IDS_CLIENT_E_CAPTION "RADIUS Client Error" IDS_CLIENT_E_NO_RESOLVE "Could not resolve the host name." }
/////////////////////////////////////////////////////////////////////////////// // RADIUS Server Group properties ///////////////////////////////////////////////////////////////////////////////
IDD_SERVER_GROUP DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "General" FONT 8, "MS Shell Dlg" { LTEXT "&Group name:",IDC_STATIC,7,10,42,8 EDITTEXT IDC_EDIT_NAME,53,7,192,14,ES_AUTOHSCROLL CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT | LVS_SINGLESEL | WS_BORDER | LVS_SHOWSELALWAYS | WS_TABSTOP,7,32,238,161, WS_EX_CLIENTEDGE PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14 PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,61,197,50,14, WS_DISABLED PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,113,197,50,14, WS_DISABLED }
/////////////////////////////////////////////////////////////////////////////// // Remote RADIUS server properties ///////////////////////////////////////////////////////////////////////////////
////////// // Address tab //////////
IDD_SERVER_NAME DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "Address" FONT 8, "MS Shell Dlg" { LTEXT "Type the name or IP address of the RADIUS server you want to add.", IDC_STATIC,7,7,238,16 LTEXT "&Server:",IDC_STATIC,7,31,24,8 EDITTEXT IDC_EDIT_NAME,35,28,151,14,ES_AUTOHSCROLL PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY,195,28,50,14 }
////////// // Authentication / Accounting tab //////////
IDD_SERVER_AUTH DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "Authentication/Accounting" FONT 8, "MS Shell Dlg" { GROUPBOX "Authentication",IDC_STATIC,5,4,238,73 LTEXT "A&uthentication port:",IDC_STATIC,12,22,62,8 EDITTEXT IDC_EDIT_AUTH_PORT,101,19,60,14,ES_AUTOHSCROLL | ES_NUMBER LTEXT "&Shared secret:",IDC_STATIC,12,41,47,8 EDITTEXT IDC_EDIT_AUTH_SECRET1,101,38,132,14,ES_PASSWORD | ES_AUTOHSCROLL LTEXT "&Confirm shared secret:",IDC_STATIC,12,59,71,8 EDITTEXT IDC_EDIT_AUTH_SECRET2,101,57,132,14,ES_PASSWORD | ES_AUTOHSCROLL GROUPBOX "Accounting",IDC_STATIC,5,86,238,121 LTEXT "Acc&ounting port:",IDC_STATIC,14,100,53,8 EDITTEXT IDC_EDIT_ACCT_PORT,101,97,60,14,ES_AUTOHSCROLL | ES_NUMBER CONTROL "Us&e the same shared secret for authentication and accounting.", IDC_CHECK_SAME_SECRET,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,14,124,214,10 LTEXT "S&hared secret:",IDC_STATIC,26,142,47,8 EDITTEXT IDC_EDIT_ACCT_SECRET1,101,138,132,14,ES_PASSWORD | ES_AUTOHSCROLL LTEXT "C&onfirm shared secret:",IDC_STATIC,26,161,71,8 EDITTEXT IDC_EDIT_ACCT_SECRET2,101,156,132,14,ES_PASSWORD | ES_AUTOHSCROLL CONTROL "&Forward network access server start and stop notifications to this server", IDC_CHECK_ACCT_ONOFF,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,14,185,219,16 }
////////// // Load-balancing tab //////////
IDD_SERVER_FTLB DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "Load Balancing" FONT 8, "MS Shell Dlg" { LTEXT "The priority ranking indicates the status of a server. A primary server has a priority of 1. ", IDC_STATIC,7,7,238,16 LTEXT "Weight is used to calculate how often connection requests are sent to a specific server in a group of servers that have the same priority.", IDC_STATIC,7,27,238,16 LTEXT "&Priority:",IDC_STATIC,37,58,24,8 EDITTEXT IDC_EDIT_PRIORITY,67,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER LTEXT "&Weight:",IDC_STATIC,143,58,26,8 EDITTEXT IDC_EDIT_WEIGHT,173,55,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER GROUPBOX "Advanced settings",IDC_STATIC,7,80,238,107 LTEXT "&Number of seconds without response before request is considered dropped:", IDC_STATIC,20,95,160,16 EDITTEXT IDC_EDIT_TIMEOUT,191,96,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER LTEXT "&Maximum number of dropped requests before server is identified as unavailable:", IDC_STATIC,20,127,160,15 EDITTEXT IDC_EDIT_MAX_LOST,191,127,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER LTEXT "N&umber of seconds between requests when server is identified as unavailable:", IDC_STATIC,20,159,160,16 EDITTEXT IDC_EDIT_BLACKOUT,191,160,40,14,ES_RIGHT | ES_AUTOHSCROLL | ES_NUMBER }
////////// // Verify server address dialog. //////////
IDD_RESOLVE_SERVER_ADDRESS DIALOGEX 0, 0, 252, 165 STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Verify Server" FONT 8, "MS Shell Dlg" { LTEXT "&Server:",IDC_STATIC,7,7,238,8 EDITTEXT IDC_EDIT_NAME,7,17,182,14,ES_AUTOHSCROLL DEFPUSHBUTTON "&Resolve",IDC_BUTTON_RESOLVE,195,17,50,14 LTEXT "To use an IP address to identify the server, select one from the following list.", IDC_STATIC,7,38,238,16 LTEXT "I&P address:",IDC_STATIC,7,55,238,8 CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,63,238,74 PUSHBUTTON "OK",IDOK,137,142,50,14 PUSHBUTTON "Cancel",IDCANCEL,195,142,50,14 }
////////// // Verify client address dialog. //////////
IDD_RESOLVE_CLIENT_ADDRESS DIALOGEX 0, 0, 252, 165 STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Verify Client" FONT 8, "MS Shell Dlg" { LTEXT "&Client:",IDC_STATIC,7,7,238,8 EDITTEXT IDC_EDIT_NAME,7,17,182,14,ES_AUTOHSCROLL DEFPUSHBUTTON "&Resolve",IDC_BUTTON_RESOLVE,195,17,50,14 LTEXT "To use an IP address to identify the client, select one from the following list.", IDC_STATIC,7,38,238,16 LTEXT "I&P address:", IDC_STATIC,7,55,238,8 CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,63,238,74 PUSHBUTTON "OK",IDOK,137,142,50,14 PUSHBUTTON "Cancel",IDCANCEL,195,142,50,14 }
/////////////////////////////////////////////////////////////////////////////// // Proxy Policy Properties ///////////////////////////////////////////////////////////////////////////////
////////// // Policy page //////////
IDD_PROXY_POLICY DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "General" FONT 8, "MS Shell Dlg" { LTEXT "P&olicy name:",IDC_STATIC,7,10,70,8 EDITTEXT IDC_EDIT_NAME,54,7,191,14,ES_AUTOHSCROLL LTEXT "Specify the conditions that connection requests must match.", IDC_STATIC,7,32,190,8 LTEXT "Policy &conditions:",IDC_STATIC,7,44,238,8 LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,7,56,238,84, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,WS_EX_CLIENTEDGE PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,7,147,50,14 PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,62,147,50,14 PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,116,147,50,14 CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN | WS_DISABLED,7,168,238,1 LTEXT "A profile is a collection of settings applied to connection requests that meet the conditions specified in a policy.", IDC_STATIC,7,175,184,16 PUSHBUTTON "Edit &Profile...",IDC_BUTTON_EDITPROFILE,195,177,50,14 }
/////////////////////////////////////////////////////////////////////////////// // Proxy Profile Properties ///////////////////////////////////////////////////////////////////////////////
////////// // Authentication tab //////////
IDD_PROXY_PROFILE_AUTH DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "Authentication" FONT 8, "MS Shell Dlg" { LTEXT "Select the method of authentication for connection requests that match the criteria specified in this policy.", IDC_STATIC,7,7,238,16 CONTROL "A&ccept users without validating credentials", IDC_RADIO_NONE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,14, 84,150,10 CONTROL "A&uthenticate requests on this server",IDC_RADIO_WINDOWS, "Button",BS_AUTORADIOBUTTON,14,30,129,9 CONTROL "&Forward requests to the following remote RADIUS server group for authentication:", IDC_RADIO_RADIUS,"Button",BS_AUTORADIOBUTTON | BS_TOP | BS_MULTILINE,14,45,214,16 COMBOBOX IDC_COMBO_GROUP,26,65,219,124,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP }
////////// // Accounting tab //////////
IDD_PROXY_PROFILE_ACCT DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "Accounting" FONT 8, "MS Shell Dlg" { LTEXT "To log accounting information from RADIUS clients on this server, use remote access logging.", IDC_STATIC,7,7,235,16 LTEXT "To log accounting information on the servers in a remote RADIUS server group, select the following check box.", IDC_STATIC,7,30,235,16 LTEXT "Selecting this check box does not override the remote access logging selections.", IDC_STATIC,7,53,235,16 CONTROL "&Record accounting information on the servers in the following remote RADIUS server group.", IDC_CHECK_RECORD_ACCT,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,14,76,228,20 COMBOBOX IDC_COMBO_GROUP,26,100,216,146,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP }
////////// // Attribute manipulation tab //////////
IDD_PROXY_PROFILE_ATTR DIALOGEX 0, 0, 252, 218 STYLE DS_CONTEXTHELP | WS_CHILD | WS_CAPTION CAPTION "Attribute" FONT 8, "MS Shell Dlg" { LTEXT "Select the attribute to which the following rules will be applied. Rules are processed in the order they appear in the list.", IDC_STATIC,7,7,217,16 LTEXT "Attri&bute:",IDC_STATIC,7,30,29,8 COMBOBOX IDC_COMBO_TARGET,59,28,130,192,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP LTEXT "R&ules:",IDC_STATIC,7,50,21,8 CONTROL "",IDC_LIST_RULES,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,62,182,127 PUSHBUTTON "Mo&ve Up",IDC_BUTTON_MOVE_UP,195,62,50,14 PUSHBUTTON "M&ove Down",IDC_BUTTON_MOVE_DOWN,195,80,50,14 PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,7,197,50,14 PUSHBUTTON "&Edit...",IDC_BUTTON_EDIT,62,197,50,14 PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,116,197,50,14 }
///////// // Attribute manipulation rule ///////// IDD_EDIT_RULE DIALOGEX 0, 0, 252, 135 STYLE DS_MODALFRAME | DS_CENTER | DS_CONTEXTHELP | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "Attribute Manipulation Rule" FONT 8, "MS Shell Dlg" { LTEXT "Type the text that you want to find in the attribute, and then type the replacement text.", IDC_STATIC,7,7,238,17 LTEXT "&Find:",IDC_STATIC,7,30,238,8 EDITTEXT IDC_EDIT_RULE_FIND,7,40,238,14,ES_AUTOHSCROLL LTEXT "&Replace with:",IDC_STATIC,7,61,238,8 EDITTEXT IDC_EDIT_RULE_REPLACE,7,71,238,14,ES_AUTOHSCROLL CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN,7,106, 238,1 PUSHBUTTON "OK",IDOK,141,114,50,14 PUSHBUTTON "Cancel",IDCANCEL,195,114,50,14 }
/////////////////////////////////////////////////////////////////////////////// // New RADIUS Server Group Wizard ///////////////////////////////////////////////////////////////////////////////
////////// // Welcome page //////////
IDD_NEWGROUP_WELCOME DIALOGEX 0, 0, 317, 193 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Remote RADIUS Server Group Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Welcome to the New Remote RADIUS Server Group Wizard", IDC_STATIC_LARGE,115,8,195,24 LTEXT "This wizard helps you set up remote RADIUS server groups that receive connection requests forwarded by this server.", IDC_STATIC,115,40,195,24 LTEXT "To continue, click Next.",IDC_STATIC,115,72,76,8 }
////////// // Name page //////////
IDD_NEWGROUP_NAME DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Remote RADIUS Server Group Wizard" FONT 8, "MS Shell Dlg" { LTEXT "What kind of configuration do you want to use for the servers in this group?", IDC_STATIC,21,1,204,16 CONTROL "&Typical (one primary server and one backup server)", IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | BS_TOP | BS_MULTILINE | WS_GROUP,28,24,268,16 CONTROL "&Custom", IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,43,268, 10 LTEXT "&Group name:",IDC_STATIC,21,74,42,8 EDITTEXT IDC_EDIT_NAME,21,84,226,14,ES_AUTOHSCROLL | WS_GROUP }
////////// // Novice page //////////
IDD_NEWGROUP_NOVICE DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Remote RADIUS Server Group Wizard" FONT 8, "MS Shell Dlg" { GROUPBOX "Servers",IDC_STATIC,21,1,275,85 LTEXT "Type the names (or IP addresses) of the servers in this group.", IDC_STATIC,27,13,193,8 LTEXT "&Primary server:",IDC_STATIC,35,33,47,8 EDITTEXT IDC_EDIT_PRIMARY,89,30,125,14,ES_AUTOHSCROLL PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY_PRIMARY,221,30,50,14 CONTROL "Set &up a backup server for this group",IDC_CHECK_BACKUP, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,35,53,133,10 LTEXT "B&ackup server:",IDC_STATIC,48,69,49,8 EDITTEXT IDC_EDIT_BACKUP,104,66,125,14,ES_AUTOHSCROLL PUSHBUTTON "V&erify...",IDC_BUTTON_VERIFY_BACKUP,237,66,50,14 GROUPBOX "Server group shared secret",IDC_STATIC, 21,89,275,54 LTEXT "&Shared secret:",IDC_STATIC,27,106,47,8 EDITTEXT IDC_EDIT_AUTH_SECRET1,126,102,150,14,ES_PASSWORD | ES_AUTOHSCROLL LTEXT "&Confirm shared secret:",IDC_STATIC,27,124,83,8 EDITTEXT IDC_EDIT_AUTH_SECRET2,126,121,150,14,ES_PASSWORD | ES_AUTOHSCROLL }
////////// // Servers page //////////
IDD_NEWGROUP_SERVERS DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Remote RADIUS Server Group Wizard" FONT 8, "MS Shell Dlg" { CONTROL "",IDC_LIST_SERVERS,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SORTASCENDING | LVS_SHOWSELALWAYS | WS_BORDER | WS_TABSTOP,10,1,238,141,WS_EX_CLIENTEDGE PUSHBUTTON "A&dd...",IDC_BUTTON_ADD,257,11,50,14 PUSHBUTTON "&Remove",IDC_BUTTON_REMOVE,257,30,50,14,WS_DISABLED PUSHBUTTON "&Properties",IDC_BUTTON_EDIT,257,49,50,14,WS_DISABLED }
////////// // Completion page //////////
IDD_NEWGROUP_COMPLETION DIALOGEX 0, 0, 317, 193 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Remote RADIUS Server Group Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Completing the New Remote RADIUS Server Group Wizard", IDC_STATIC_LARGE,115,8,195,36 LTEXT "",IDC_STATIC_FINISH,115,44,195,50 LTEXT "To specify the connection requests to forward to this group, create a connection request policy.", IDC_STATIC_CREATE_POLICY,115,104,192,16 CONTROL "&Start the New Connection Request Policy Wizard when this wizard closes.", IDC_CHECK_CREATE_POLICY,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,115,140,185,16 LTEXT "To close this wizard, click Finish.",IDC_STATIC,115,172, 104,8 }
/////////////////////////////////////////////////////////////////////////////// // New proxy policy wizard ///////////////////////////////////////////////////////////////////////////////
////////// // Welcome page //////////
IDD_NEWPOLICY_WELCOME DIALOGEX 0, 0, 317, 193 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Welcome to the New Connection Request Policy Wizard",IDC_STATIC_LARGE, 115,8,195,24 LTEXT "This wizard helps you set up rules for processing connection requests sent by network access servers.", IDC_STATIC,115,40,195,16 LTEXT "These rules determine whether connection requests that meet the criteria you specify are processed on this server or on a group of remote RADIUS servers.", IDC_STATIC,115,60,195,24 LTEXT "If users connect to this server through a virtual private network (VPN) or by dialing directly, do not create a policy. The IAS default policy is set up to accommodate this scenario.", IDC_STATIC,115,88,195,24 LTEXT "To continue, click Next.",IDC_STATIC,115,128,76,8 }
////////// // Name page //////////
IDD_NEWPOLICY_NAME DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "What kind of policy do you want to set up?", IDC_STATIC,21,1,250,8 CONTROL "A &typical policy for a common scenario", IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP, 28,16,246,9 CONTROL "A &custom policy", IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,28,185,17 LTEXT "Type a name that describes this policy.", IDC_STATIC,21,65,275,16 LTEXT "&Policy name:",IDC_STATIC,21,83,41,8 EDITTEXT IDC_EDIT_NAME,69,80,227,14,ES_AUTOHSCROLL | WS_GROUP LTEXT "Example: Authenticate all requests on this server",IDC_STATIC,69,104,227,8 }
////////// // Type page //////////
IDD_NEWPOLICY_TYPE DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Where do you want to authenticate connection requests that meet the criteria specified in this policy?", IDC_STATIC,7,7,303,16 CONTROL "&Authenticate connection requests on this server", IDC_RADIO_LOCAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP, 14,30,263,9 CONTROL "&Forward connection requests to a remote RADIUS server for authentication", IDC_RADIO_FORWARD,"Button",BS_AUTORADIOBUTTON,14,82,275, 9 CONTROL "Users &connect to this server through an Internet Service Provider (ISP)", IDC_RADIO_OUTSOURCE,"Button",BS_AUTORADIOBUTTON | BS_TOP | BS_MULTILINE | WS_GROUP,25,45,285,9 CONTROL "Users &dial directly into this server or connect through a virtual private network (VPN)", IDC_RADIO_DIRECT,"Button",BS_AUTORADIOBUTTON | BS_TOP | BS_MULTILINE,25,60,285,9 }
////////// // Outsourced page //////////
IDD_NEWPOLICY_OUTSOURCE DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Your ISP uses a portion of the user name to identify which connection requests to route to this server. This part of the user name is the realm name.", IDC_STATIC,21,1,275,16 LTEXT "If you do not know your realm name, contact your ISP.", IDC_STATIC,21,24,275,8 LTEXT "Type the realm name, including the separator character (that is, the period or the forward slash), that your ISP uses to forward requests.", IDC_STATIC,21,39,275,16 LTEXT "&Realm name:",IDC_STATIC,21,64,45,8 EDITTEXT IDC_EDIT_REALM,70,62,226,13,ES_AUTOHSCROLL LTEXT "Example: ISP.",IDC_STATIC,70,82,45,8 CONTROL "B&efore authentication, remove the realm name from the user name", IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,70, 97,226,10 LTEXT "If the realm name is an identifier added to the existing Windows user name, it must be removed before Windows can authenticate the connection request.", IDC_STATIC,69,109,227,24 }
////////// // Not needed page //////////
IDD_NEWPOLICY_NOTNEEDED DIALOGEX 0, 0, 317, 193 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Completing the New Connection Request Processing Policy Wizard", IDC_STATIC_LARGE,115,8,195,36 LTEXT "The default connection request processing policy allows user to connect to this server through a VPN or by dialing directly. You do not need to create any additional policies.", IDC_STATIC,115,52,195,24 LTEXT "To close this wizard, click Finish",IDC_STATIC,115,92, 195,8 }
////////// // Forward page //////////
IDD_NEWPOLICY_FORWARD DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Type the realm name of the connection requests that will be forwarded.", IDC_STATIC,21,1,275,8 LTEXT "&Realm name:",IDC_STATIC,21,18,45,8 EDITTEXT IDC_EDIT_REALM,70,16,226,14,ES_AUTOHSCROLL CONTROL "B&efore authentication, remove the realm name from the user name", IDC_CHECK_STRIP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,71, 37,225,10 LTEXT "If the realm name is an identifier added to the existing user name, it must be removed before the connection request can be authenticated.", IDC_STATIC,72,49,224,16 LTEXT "Connection requests that have this realm name will be forwarded to the following server group.", IDC_STATIC,21,80,275,16 LTEXT "&Server group:",IDC_STATIC,21,105,44,8 COMBOBOX IDC_COMBO_GROUP,70,103,166,124,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP PUSHBUTTON "Ne&w Group ...",IDC_BUTTON_NEWGROUP,246,102,50,14 }
////////// // Conditions page //////////
IDD_NEWPOLICY_CONDITIONS DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Specify the conditions that connection requests must match.", IDC_STATIC,10,1,238,8 LTEXT "&Policy conditions:",IDC_STATIC,10,16,56,8 LISTBOX IDC_LIST_POLICYPAGE1_CONDITIONS,10,28,238,112, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,WS_EX_CLIENTEDGE PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,257,28,50,14 PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,257,48,50,14 PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,257,68,50,14 }
////////// // Profile page //////////
IDD_NEWPOLICY_PROFILE DIALOGEX 0, 0, 317, 143 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "A profile is a collection of settings that are applied to connection requests that meet the conditions specified in a policy.", IDC_STATIC,21,1,275,16 LTEXT "To review or change the default profile for this policy, click Edit Profile.", IDC_STATIC,21,21,275,8 PUSHBUTTON "&Edit Profile...",IDC_BUTTON_EDIT,28,40,50,14 }
////////// // Completion page //////////
IDD_NEWPOLICY_COMPLETION DIALOGEX 0, 0, 317, 193 STYLE WS_CHILD | WS_DISABLED | WS_BORDER CAPTION "New Connection Request Policy Wizard" FONT 8, "MS Shell Dlg" { LTEXT "Completing the New Connection Request Processing Policy Wizard", IDC_STATIC_LARGE,115,8,195,36 CONTROL "",IDC_RICHEDIT_TASKS,"RICHEDIT",ES_MULTILINE | ES_READONLY | WS_VSCROLL ,115,52,195,134 }
|