#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\012To set up a method for processing requests that meet specific criteria, create a connection request policy. 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_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." } 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_MENU_TOP "New &Connection Request Policy" IDS_POLICY_MENU_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 "" 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" } 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 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 "Server Configuration Method" IDS_NEWGROUP_NAME_SUBTITLE "This wizard can create a typical group or a customized 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 "You can add servers to the group you created." 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 "The wizard can create a typical policy or a customized 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 "The realm name identifies which requests are forwarded to this server." IDS_NEWPOLICY_FWD_TITLE "Realm Name" IDS_NEWPOLICY_FWD_SUBTITLE "A realm name is a portion of the user name that identifies the server to which to forward the connection request." 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" } /////////////////////////////////////////////////////////////////////////////// // 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.", IDC_STATIC,7,7,164,8 LTEXT "&Server:",IDC_STATIC,7,23,24,8 EDITTEXT IDC_EDIT_NAME,35,20,151,14,ES_AUTOHSCROLL PUSHBUTTON "&Verify...",IDC_BUTTON_VERIFY,195,20,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 address dialog. ////////// IDD_RESOLVE_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 name:",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 "If you prefer to use an I&P address to identify the server, select one from the following list.", IDC_STATIC,7,38,238,16 CONTROL "",IDC_LIST_IPADDRS,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | WS_BORDER | WS_TABSTOP,7,59,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,104, LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP,WS_EX_CLIENTEDGE PUSHBUTTON "A&dd...",IDC_BUTTON_CONDITION_ADD,7,167,50,14 PUSHBUTTON "&Edit...",IDC_BUTTON_CONDITION_EDIT,62,167,50,14 PUSHBUTTON "&Remove",IDC_BUTTON_CONDITION_REMOVE,116,167,50,14 CONTROL "",IDC_STATIC,"Static",SS_BLACKFRAME | SS_SUNKEN | WS_DISABLED,7,188,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,195,184,16 PUSHBUTTON "Edit &Profile...",IDC_BUTTON_EDITPROFILE,195,197,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 Manipulation" 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,14,30,29,8 COMBOBOX IDC_COMBO_TARGET,59,28,130,192,CBS_DROPDOWN | 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 text you want to replace it with.", 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:",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 "How do you want to add and configure the servers in this group?", IDC_STATIC,21,1,204,8 CONTROL "I want to use the &wizard to create a group that has one primary server and one backup server", IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | BS_TOP | BS_MULTILINE | WS_GROUP,28,16,268,16 CONTROL "I want to &customize the number and types of servers in this group", IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,39,268, 10 LTEXT "&Group name:",IDC_STATIC,21,70,42,8 EDITTEXT IDC_EDIT_NAME,21,80,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 "Shared secret for servers in this group",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 the 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 RADIUS Server Group Wizard", IDC_STATIC_LARGE,115,8,195,24 LTEXT "",IDC_STATIC_FINISH,115,40,195,48 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 I close this wizard.", IDC_CHECK_CREATE_POLICY,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,115,128,185,16 LTEXT "To close this wizard, click Finish.",IDC_STATIC,115,160, 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 "How do you want to specify the conditions for this policy?", IDC_STATIC,21,1,250,8 CONTROL "I want to use the &wizard to set up a typical policy for a common scenario.", IDC_RADIO_TYPICAL,"Button",BS_AUTORADIOBUTTON | WS_GROUP, 28,16,246,9 CONTROL "I want to &customize the policy conditions.", IDC_RADIO_CUSTOM,"Button",BS_AUTORADIOBUTTON,28,28,185,17 LTEXT "Type a name that describes this policy. For example, ""Authenticate all requests on this server.""", IDC_STATIC,21,65,275,16 LTEXT "&Policy name:",IDC_STATIC,21,91,41,8 EDITTEXT IDC_EDIT_NAME,69,88,227,14,ES_AUTOHSCROLL | WS_GROUP } ////////// // 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 Request Processing Policy Wizard", IDC_STATIC_LARGE,115,8,195,24 LTEXT "The default 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,40,195,24 LTEXT "To close this wizard, click Finish",IDC_STATIC,115,80, 100,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,28,105,44,8 COMBOBOX IDC_COMBO_GROUP,77,103,159,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 and 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 Policy Wizard", IDC_STATIC_LARGE,115,8,195,24 CONTROL "",IDC_RICHEDIT_TASKS,"RICHEDIT",ES_MULTILINE | ES_READONLY | WS_VSCROLL ,115,40,195,146 }