/* 13comp_8021xConfig.cdf - component description file for 802.1X library */ /* * Copyright 2002-2005, 2006-2007 Wind River Systems, Inc. * All rights reserved. Provided under license only. * Distribution or other use of this software is only * permitted pursuant to the terms of a license agreement * from Wind River Systems (and is otherwise prohibited). * Refer to that license agreement for terms of use. */ /* modification history -------------------- 01i,04mar10,hfc fix for WIND00184598 01h,04mar10,kr Remove CCI 01g,04sep09,hfc fix for WIND00179065 01f,04oct07,mze fix for WIND00104829 01e,24aug07,spw Change references of INCLUDE_SSL to INCLUDE_IPSSL 01d,20aug07,spw cdf cleanup 01c,08feb07,dwb Fixed dependecy issue for authenticator component, WIND00087486 01b,04dec06,dwb Fixed typo's introduced by ipradius porting 01a,18oct02,cjl Created */ /* DESCRIPTION This file contains descriptions for the 802.1X component */ #ifdef _WRS_CONFIG_COMPONENT_DOT1X /* Create the root 802.1X configuration component */ Folder FOLDER_IP8021X_AUTH { NAME 802.1X Authenticator Components SYNOPSIS 802.1X Authenticator Components CHILDREN FOLDER_AUTHENTICATOR_CONFIG \ INCLUDE_MIB_CONFIG _CHILDREN FOLDER_NET_L5_APPLICATIONS } /* Folder for the 802.1X authenticator configuration */ Folder FOLDER_AUTHENTICATOR_CONFIG { NAME 802.1X Authenticator SYNOPSIS 802.1X Authenticator Components CHILDREN INCLUDE_AUTHENTICATOR_CONFIG \ INCLUDE_AUTHENTICATOR_PRIMARY_RADIUS_SERVER \ INCLUDE_AUTHENTICATOR_SECONDARY_RADIUS_SERVER } /* Authenticator config component */ Component INCLUDE_AUTHENTICATOR_CONFIG { NAME 802.1X Authenticator Common configuration SYNOPSIS 802.1X Authenticator Common authenticator functionality CONFIGLETTES usrDot1xAuthCfg.c INIT_RTN usrDot1xAuthInit(); REQUIRES INCLUDE_NETWORK \ INCLUDE_END \ INCLUDE_IPRADIUS \ INCLUDE_AUTHENTICATOR_PRIMARY_RADIUS_SERVER \ INCLUDE_BRIDGE CFG_PARAMS DOT1X_AUTH_UNCONTROLLED_INTERFACE_NAME \ DOT1X_AUTH_UNCONTROLLED_INTERFACE_NUM \ DOT1X_AUTH_CONTROLLED_INTERFACE_NAME \ DOT1X_AUTH_CONTROLLED_INTERFACE_NUM \ DOT1X_AUTH_OPERATING_MODE \ DOT1X_AUTH_LEGACY_WEP_TYPE _INIT_ORDER usrNetAppInit MODULES dot1xAuthLib.o \ dot1xAuthSvrLib.o \ dot1xAuthTimerLib.o \ dot1xKeyLib.o \ dot1xMibLib.o \ dot1xDebugLib.o \ dot1xDesLib.o \ dot1xMdLib.o \ dot1xMemPartLib.o \ dot1xVirtualEnd.o \ dot1xWb4Lib.o \ dot1xEapolLib.o ARCHIVE libvxdot1x.a } /* Authenticator primary RADIUS server configuration */ Component INCLUDE_AUTHENTICATOR_PRIMARY_RADIUS_SERVER { NAME 802.1X Authenticator Primary RADIUS Server SYNOPSIS Configuration of primary RADIUS server REQUIRES INCLUDE_AUTHENTICATOR_CONFIG CFG_PARAMS DOT1X_AUTH_PRIMARY_RADIUS_SERVER_DOMAIN \ DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV4_ADDRESS \ DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV6_ADDRESS \ DOT1X_AUTH_PRIMARY_RADIUS_SERVER_PORT \ DOT1X_AUTH_PRIMARY_RADIUS_SERVER_SHARED_SECRET } /* Authenticator secondary RADIUS server configuration */ Component INCLUDE_AUTHENTICATOR_SECONDARY_RADIUS_SERVER { NAME 802.1X Authenticator Secondary RADIUS Server SYNOPSIS Configuration of secondary RADIUS server REQUIRES INCLUDE_AUTHENTICATOR_CONFIG CFG_PARAMS DOT1X_AUTH_SECONDARY_RADIUS_SERVER_DOMAIN \ DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV4_ADDRESS \ DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV6_ADDRESS \ DOT1X_AUTH_SECONDARY_RADIUS_SERVER_PORT \ DOT1X_AUTH_SECONDARY_RADIUS_SERVER_SHARED_SECRET } /* MIB config component */ Component INCLUDE_MIB_CONFIG { NAME 802.1X Authenticator MIB configuration SYNOPSIS 802.1X Authenticator MIB functionality supported REQUIRES INCLUDE_WINDMANAGE_SNMP_CORE INIT_RTN dot1xMibAdd(); _INIT_ORDER usrNetAppInit MODULES snmpDot1x.o ARCHIVE libvxdot1x.a } /* Authenticator configuration parameter settings */ Parameter DOT1X_AUTH_UNCONTROLLED_INTERFACE_NAME { NAME Name of the uncontrolled interface being used by the Authenticator/Access Point SYNOPSIS Name of the uncontrolled interface being used by the Authenticator/Access Point TYPE string DEFAULT NULL } Parameter DOT1X_AUTH_UNCONTROLLED_INTERFACE_NUM { NAME Index number of the uncontrolled interface being used by the Authenticator/Access Point SYNOPSIS Index number of the uncontrolled interface being used by the Authenticator/Access Point TYPE uint DEFAULT 0 } Parameter DOT1X_AUTH_CONTROLLED_INTERFACE_NAME { NAME Name of the controlled interface being used by the Authenticator/Access Point SYNOPSIS Name of the controlled interface being used by the Authenticator/Access Point TYPE string DEFAULT "wls" } Parameter DOT1X_AUTH_CONTROLLED_INTERFACE_NUM { NAME Index number of the controlled interface being used by the Authenticator/Access Point SYNOPSIS Index number of the controlled interface being used by the Authenticator/Access Point TYPE uint DEFAULT 0 } Parameter DOT1X_AUTH_OPERATING_MODE { NAME 802.1X Authenticator driver binding type SYNOPSIS 1 = 802.11 a/b/g driver (Default), 2 = Wireline mode TYPE uint DEFAULT 1 } Parameter DOT1X_AUTH_LEGACY_WEP_TYPE { NAME WEP Type for Legacy Mode SYNOPSIS Specifies the WEP key size to be used, when in legacy mode. In WPA/802.11i mode, this setting has no effect. DOT1X_AUTH_40BIT_KEY=1, DOT1X_AUTH_104BIT_KEY=2 TYPE uint DEFAULT 1 } Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_DOMAIN { NAME RADIUS server domain SYNOPSIS RADIUS server domain (IP_AF_INET,IP_AF_INET6) TYPE uint DEFAULT IP_AF_INET } Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV4_ADDRESS { NAME RADIUS server IPv4 address SYNOPSIS RADIUS server IPv4 address TYPE char * DEFAULT "10.1.2.1" } Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_IPV6_ADDRESS { NAME RADIUS server IPv6 address SYNOPSIS RADIUS server IPv6 address TYPE char * DEFAULT "3ffe:300::5" } Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_PORT { NAME RADIUS server port SYNOPSIS RADIUS server port in host endian. TYPE uint DEFAULT 1812 } Parameter DOT1X_AUTH_PRIMARY_RADIUS_SERVER_SHARED_SECRET { NAME RADIUS server shared secret SYNOPSIS RADIUS server shared secret TYPE char * DEFAULT "kallekula123" } Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_DOMAIN { NAME RADIUS server domain SYNOPSIS RADIUS server domain (IP_AF_INET, IP_AF_INET6) TYPE uint DEFAULT IP_AF_INET } Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV4_ADDRESS { NAME RADIUS server IPv4 address SYNOPSIS RADIUS server IPv4 address TYPE char * DEFAULT "10.1.2.1" } Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_IPV6_ADDRESS { NAME RADIUS server IPv6 address SYNOPSIS RADIUS server IPv6 address TYPE char * DEFAULT "3ffe:300::5" } Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_PORT { NAME RADIUS server port SYNOPSIS RADIUS server port in host endian. TYPE uint DEFAULT 1812 } Parameter DOT1X_AUTH_SECONDARY_RADIUS_SERVER_SHARED_SECRET { NAME RADIUS server shared secret SYNOPSIS RADIUS server shared secret TYPE char * DEFAULT "kallekula123" } #endif