1. Packages
  2. Fortios
  3. API Docs
  4. user
  5. Radius
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.user.Radius

Explore with Pulumi AI

Configure RADIUS server entries.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";

const trname = new fortios.user.Radius("trname", {
    acctAllServers: "disable",
    allUsergroup: "disable",
    authType: "auto",
    h3cCompatibility: "disable",
    nasIp: "0.0.0.0",
    passwordEncoding: "auto",
    passwordRenewal: "disable",
    radiusCoa: "disable",
    radiusPort: 0,
    rsso: "disable",
    rssoContextTimeout: 28800,
    rssoEndpointAttribute: "Calling-Station-Id",
    rssoEpOneIpOnly: "disable",
    rssoFlushIpSession: "disable",
    rssoLogFlags: "protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other",
    rssoLogPeriod: 0,
    rssoRadiusResponse: "disable",
    rssoRadiusServerPort: 1813,
    rssoValidateRequestSecret: "disable",
    secret: "FDaaewjkeiw32",
    server: "1.1.1.1",
    ssoAttribute: "Class",
    ssoAttributeValueOverride: "enable",
    timeout: 5,
    useManagementVdom: "disable",
    usernameCaseSensitive: "disable",
});
Copy
import pulumi
import pulumiverse_fortios as fortios

trname = fortios.user.Radius("trname",
    acct_all_servers="disable",
    all_usergroup="disable",
    auth_type="auto",
    h3c_compatibility="disable",
    nas_ip="0.0.0.0",
    password_encoding="auto",
    password_renewal="disable",
    radius_coa="disable",
    radius_port=0,
    rsso="disable",
    rsso_context_timeout=28800,
    rsso_endpoint_attribute="Calling-Station-Id",
    rsso_ep_one_ip_only="disable",
    rsso_flush_ip_session="disable",
    rsso_log_flags="protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other",
    rsso_log_period=0,
    rsso_radius_response="disable",
    rsso_radius_server_port=1813,
    rsso_validate_request_secret="disable",
    secret="FDaaewjkeiw32",
    server="1.1.1.1",
    sso_attribute="Class",
    sso_attribute_value_override="enable",
    timeout=5,
    use_management_vdom="disable",
    username_case_sensitive="disable")
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/user"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := user.NewRadius(ctx, "trname", &user.RadiusArgs{
			AcctAllServers:            pulumi.String("disable"),
			AllUsergroup:              pulumi.String("disable"),
			AuthType:                  pulumi.String("auto"),
			H3cCompatibility:          pulumi.String("disable"),
			NasIp:                     pulumi.String("0.0.0.0"),
			PasswordEncoding:          pulumi.String("auto"),
			PasswordRenewal:           pulumi.String("disable"),
			RadiusCoa:                 pulumi.String("disable"),
			RadiusPort:                pulumi.Int(0),
			Rsso:                      pulumi.String("disable"),
			RssoContextTimeout:        pulumi.Int(28800),
			RssoEndpointAttribute:     pulumi.String("Calling-Station-Id"),
			RssoEpOneIpOnly:           pulumi.String("disable"),
			RssoFlushIpSession:        pulumi.String("disable"),
			RssoLogFlags:              pulumi.String("protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other"),
			RssoLogPeriod:             pulumi.Int(0),
			RssoRadiusResponse:        pulumi.String("disable"),
			RssoRadiusServerPort:      pulumi.Int(1813),
			RssoValidateRequestSecret: pulumi.String("disable"),
			Secret:                    pulumi.String("FDaaewjkeiw32"),
			Server:                    pulumi.String("1.1.1.1"),
			SsoAttribute:              pulumi.String("Class"),
			SsoAttributeValueOverride: pulumi.String("enable"),
			Timeout:                   pulumi.Int(5),
			UseManagementVdom:         pulumi.String("disable"),
			UsernameCaseSensitive:     pulumi.String("disable"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;

return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.User.Radius("trname", new()
    {
        AcctAllServers = "disable",
        AllUsergroup = "disable",
        AuthType = "auto",
        H3cCompatibility = "disable",
        NasIp = "0.0.0.0",
        PasswordEncoding = "auto",
        PasswordRenewal = "disable",
        RadiusCoa = "disable",
        RadiusPort = 0,
        Rsso = "disable",
        RssoContextTimeout = 28800,
        RssoEndpointAttribute = "Calling-Station-Id",
        RssoEpOneIpOnly = "disable",
        RssoFlushIpSession = "disable",
        RssoLogFlags = "protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other",
        RssoLogPeriod = 0,
        RssoRadiusResponse = "disable",
        RssoRadiusServerPort = 1813,
        RssoValidateRequestSecret = "disable",
        Secret = "FDaaewjkeiw32",
        Server = "1.1.1.1",
        SsoAttribute = "Class",
        SsoAttributeValueOverride = "enable",
        Timeout = 5,
        UseManagementVdom = "disable",
        UsernameCaseSensitive = "disable",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.user.Radius;
import com.pulumi.fortios.user.RadiusArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var trname = new Radius("trname", RadiusArgs.builder()
            .acctAllServers("disable")
            .allUsergroup("disable")
            .authType("auto")
            .h3cCompatibility("disable")
            .nasIp("0.0.0.0")
            .passwordEncoding("auto")
            .passwordRenewal("disable")
            .radiusCoa("disable")
            .radiusPort(0)
            .rsso("disable")
            .rssoContextTimeout(28800)
            .rssoEndpointAttribute("Calling-Station-Id")
            .rssoEpOneIpOnly("disable")
            .rssoFlushIpSession("disable")
            .rssoLogFlags("protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other")
            .rssoLogPeriod(0)
            .rssoRadiusResponse("disable")
            .rssoRadiusServerPort(1813)
            .rssoValidateRequestSecret("disable")
            .secret("FDaaewjkeiw32")
            .server("1.1.1.1")
            .ssoAttribute("Class")
            .ssoAttributeValueOverride("enable")
            .timeout(5)
            .useManagementVdom("disable")
            .usernameCaseSensitive("disable")
            .build());

    }
}
Copy
resources:
  trname:
    type: fortios:user:Radius
    properties:
      acctAllServers: disable
      allUsergroup: disable
      authType: auto
      h3cCompatibility: disable
      nasIp: 0.0.0.0
      passwordEncoding: auto
      passwordRenewal: disable
      radiusCoa: disable
      radiusPort: 0
      rsso: disable
      rssoContextTimeout: 28800
      rssoEndpointAttribute: Calling-Station-Id
      rssoEpOneIpOnly: disable
      rssoFlushIpSession: disable
      rssoLogFlags: protocol-error profile-missing accounting-stop-missed accounting-event endpoint-block radiusd-other
      rssoLogPeriod: 0
      rssoRadiusResponse: disable
      rssoRadiusServerPort: 1813
      rssoValidateRequestSecret: disable
      secret: FDaaewjkeiw32
      server: 1.1.1.1
      ssoAttribute: Class
      ssoAttributeValueOverride: enable
      timeout: 5
      useManagementVdom: disable
      usernameCaseSensitive: disable
Copy

Create Radius Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Radius(name: string, args?: RadiusArgs, opts?: CustomResourceOptions);
@overload
def Radius(resource_name: str,
           args: Optional[RadiusArgs] = None,
           opts: Optional[ResourceOptions] = None)

@overload
def Radius(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           account_key_cert_field: Optional[str] = None,
           account_key_processing: Optional[str] = None,
           accounting_servers: Optional[Sequence[RadiusAccountingServerArgs]] = None,
           acct_all_servers: Optional[str] = None,
           acct_interim_interval: Optional[int] = None,
           all_usergroup: Optional[str] = None,
           auth_type: Optional[str] = None,
           ca_cert: Optional[str] = None,
           call_station_id_type: Optional[str] = None,
           classes: Optional[Sequence[RadiusClassArgs]] = None,
           client_cert: Optional[str] = None,
           delimiter: Optional[str] = None,
           dynamic_sort_subtable: Optional[str] = None,
           get_all_tables: Optional[str] = None,
           group_override_attr_type: Optional[str] = None,
           h3c_compatibility: Optional[str] = None,
           interface: Optional[str] = None,
           interface_select_method: Optional[str] = None,
           mac_case: Optional[str] = None,
           mac_password_delimiter: Optional[str] = None,
           mac_username_delimiter: Optional[str] = None,
           name: Optional[str] = None,
           nas_id: Optional[str] = None,
           nas_id_type: Optional[str] = None,
           nas_ip: Optional[str] = None,
           password_encoding: Optional[str] = None,
           password_renewal: Optional[str] = None,
           radius_coa: Optional[str] = None,
           radius_port: Optional[int] = None,
           rsso: Optional[str] = None,
           rsso_context_timeout: Optional[int] = None,
           rsso_endpoint_attribute: Optional[str] = None,
           rsso_endpoint_block_attribute: Optional[str] = None,
           rsso_ep_one_ip_only: Optional[str] = None,
           rsso_flush_ip_session: Optional[str] = None,
           rsso_log_flags: Optional[str] = None,
           rsso_log_period: Optional[int] = None,
           rsso_radius_response: Optional[str] = None,
           rsso_radius_server_port: Optional[int] = None,
           rsso_secret: Optional[str] = None,
           rsso_validate_request_secret: Optional[str] = None,
           secondary_secret: Optional[str] = None,
           secondary_server: Optional[str] = None,
           secret: Optional[str] = None,
           server: Optional[str] = None,
           server_identity_check: Optional[str] = None,
           source_ip: Optional[str] = None,
           sso_attribute: Optional[str] = None,
           sso_attribute_key: Optional[str] = None,
           sso_attribute_value_override: Optional[str] = None,
           status_ttl: Optional[int] = None,
           switch_controller_acct_fast_framedip_detect: Optional[int] = None,
           switch_controller_nas_ip_dynamic: Optional[str] = None,
           switch_controller_service_type: Optional[str] = None,
           tertiary_secret: Optional[str] = None,
           tertiary_server: Optional[str] = None,
           timeout: Optional[int] = None,
           tls_min_proto_version: Optional[str] = None,
           transport_protocol: Optional[str] = None,
           use_management_vdom: Optional[str] = None,
           username_case_sensitive: Optional[str] = None,
           vdomparam: Optional[str] = None)
func NewRadius(ctx *Context, name string, args *RadiusArgs, opts ...ResourceOption) (*Radius, error)
public Radius(string name, RadiusArgs? args = null, CustomResourceOptions? opts = null)
public Radius(String name, RadiusArgs args)
public Radius(String name, RadiusArgs args, CustomResourceOptions options)
type: fortios:user:Radius
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args RadiusArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args RadiusArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args RadiusArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args RadiusArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. RadiusArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var radiusResource = new Fortios.User.Radius("radiusResource", new()
{
    AccountKeyCertField = "string",
    AccountKeyProcessing = "string",
    AccountingServers = new[]
    {
        new Fortios.User.Inputs.RadiusAccountingServerArgs
        {
            Id = 0,
            Interface = "string",
            InterfaceSelectMethod = "string",
            Port = 0,
            Secret = "string",
            Server = "string",
            SourceIp = "string",
            Status = "string",
        },
    },
    AcctAllServers = "string",
    AcctInterimInterval = 0,
    AllUsergroup = "string",
    AuthType = "string",
    CaCert = "string",
    CallStationIdType = "string",
    Classes = new[]
    {
        new Fortios.User.Inputs.RadiusClassArgs
        {
            Name = "string",
        },
    },
    ClientCert = "string",
    Delimiter = "string",
    DynamicSortSubtable = "string",
    GetAllTables = "string",
    GroupOverrideAttrType = "string",
    H3cCompatibility = "string",
    Interface = "string",
    InterfaceSelectMethod = "string",
    MacCase = "string",
    MacPasswordDelimiter = "string",
    MacUsernameDelimiter = "string",
    Name = "string",
    NasId = "string",
    NasIdType = "string",
    NasIp = "string",
    PasswordEncoding = "string",
    PasswordRenewal = "string",
    RadiusCoa = "string",
    RadiusPort = 0,
    Rsso = "string",
    RssoContextTimeout = 0,
    RssoEndpointAttribute = "string",
    RssoEndpointBlockAttribute = "string",
    RssoEpOneIpOnly = "string",
    RssoFlushIpSession = "string",
    RssoLogFlags = "string",
    RssoLogPeriod = 0,
    RssoRadiusResponse = "string",
    RssoRadiusServerPort = 0,
    RssoSecret = "string",
    RssoValidateRequestSecret = "string",
    SecondarySecret = "string",
    SecondaryServer = "string",
    Secret = "string",
    Server = "string",
    ServerIdentityCheck = "string",
    SourceIp = "string",
    SsoAttribute = "string",
    SsoAttributeKey = "string",
    SsoAttributeValueOverride = "string",
    StatusTtl = 0,
    SwitchControllerAcctFastFramedipDetect = 0,
    SwitchControllerNasIpDynamic = "string",
    SwitchControllerServiceType = "string",
    TertiarySecret = "string",
    TertiaryServer = "string",
    Timeout = 0,
    TlsMinProtoVersion = "string",
    TransportProtocol = "string",
    UseManagementVdom = "string",
    UsernameCaseSensitive = "string",
    Vdomparam = "string",
});
Copy
example, err := user.NewRadius(ctx, "radiusResource", &user.RadiusArgs{
	AccountKeyCertField:  pulumi.String("string"),
	AccountKeyProcessing: pulumi.String("string"),
	AccountingServers: user.RadiusAccountingServerArray{
		&user.RadiusAccountingServerArgs{
			Id:                    pulumi.Int(0),
			Interface:             pulumi.String("string"),
			InterfaceSelectMethod: pulumi.String("string"),
			Port:                  pulumi.Int(0),
			Secret:                pulumi.String("string"),
			Server:                pulumi.String("string"),
			SourceIp:              pulumi.String("string"),
			Status:                pulumi.String("string"),
		},
	},
	AcctAllServers:      pulumi.String("string"),
	AcctInterimInterval: pulumi.Int(0),
	AllUsergroup:        pulumi.String("string"),
	AuthType:            pulumi.String("string"),
	CaCert:              pulumi.String("string"),
	CallStationIdType:   pulumi.String("string"),
	Classes: user.RadiusClassArray{
		&user.RadiusClassArgs{
			Name: pulumi.String("string"),
		},
	},
	ClientCert:                             pulumi.String("string"),
	Delimiter:                              pulumi.String("string"),
	DynamicSortSubtable:                    pulumi.String("string"),
	GetAllTables:                           pulumi.String("string"),
	GroupOverrideAttrType:                  pulumi.String("string"),
	H3cCompatibility:                       pulumi.String("string"),
	Interface:                              pulumi.String("string"),
	InterfaceSelectMethod:                  pulumi.String("string"),
	MacCase:                                pulumi.String("string"),
	MacPasswordDelimiter:                   pulumi.String("string"),
	MacUsernameDelimiter:                   pulumi.String("string"),
	Name:                                   pulumi.String("string"),
	NasId:                                  pulumi.String("string"),
	NasIdType:                              pulumi.String("string"),
	NasIp:                                  pulumi.String("string"),
	PasswordEncoding:                       pulumi.String("string"),
	PasswordRenewal:                        pulumi.String("string"),
	RadiusCoa:                              pulumi.String("string"),
	RadiusPort:                             pulumi.Int(0),
	Rsso:                                   pulumi.String("string"),
	RssoContextTimeout:                     pulumi.Int(0),
	RssoEndpointAttribute:                  pulumi.String("string"),
	RssoEndpointBlockAttribute:             pulumi.String("string"),
	RssoEpOneIpOnly:                        pulumi.String("string"),
	RssoFlushIpSession:                     pulumi.String("string"),
	RssoLogFlags:                           pulumi.String("string"),
	RssoLogPeriod:                          pulumi.Int(0),
	RssoRadiusResponse:                     pulumi.String("string"),
	RssoRadiusServerPort:                   pulumi.Int(0),
	RssoSecret:                             pulumi.String("string"),
	RssoValidateRequestSecret:              pulumi.String("string"),
	SecondarySecret:                        pulumi.String("string"),
	SecondaryServer:                        pulumi.String("string"),
	Secret:                                 pulumi.String("string"),
	Server:                                 pulumi.String("string"),
	ServerIdentityCheck:                    pulumi.String("string"),
	SourceIp:                               pulumi.String("string"),
	SsoAttribute:                           pulumi.String("string"),
	SsoAttributeKey:                        pulumi.String("string"),
	SsoAttributeValueOverride:              pulumi.String("string"),
	StatusTtl:                              pulumi.Int(0),
	SwitchControllerAcctFastFramedipDetect: pulumi.Int(0),
	SwitchControllerNasIpDynamic:           pulumi.String("string"),
	SwitchControllerServiceType:            pulumi.String("string"),
	TertiarySecret:                         pulumi.String("string"),
	TertiaryServer:                         pulumi.String("string"),
	Timeout:                                pulumi.Int(0),
	TlsMinProtoVersion:                     pulumi.String("string"),
	TransportProtocol:                      pulumi.String("string"),
	UseManagementVdom:                      pulumi.String("string"),
	UsernameCaseSensitive:                  pulumi.String("string"),
	Vdomparam:                              pulumi.String("string"),
})
Copy
var radiusResource = new Radius("radiusResource", RadiusArgs.builder()
    .accountKeyCertField("string")
    .accountKeyProcessing("string")
    .accountingServers(RadiusAccountingServerArgs.builder()
        .id(0)
        .interface_("string")
        .interfaceSelectMethod("string")
        .port(0)
        .secret("string")
        .server("string")
        .sourceIp("string")
        .status("string")
        .build())
    .acctAllServers("string")
    .acctInterimInterval(0)
    .allUsergroup("string")
    .authType("string")
    .caCert("string")
    .callStationIdType("string")
    .classes(RadiusClassArgs.builder()
        .name("string")
        .build())
    .clientCert("string")
    .delimiter("string")
    .dynamicSortSubtable("string")
    .getAllTables("string")
    .groupOverrideAttrType("string")
    .h3cCompatibility("string")
    .interface_("string")
    .interfaceSelectMethod("string")
    .macCase("string")
    .macPasswordDelimiter("string")
    .macUsernameDelimiter("string")
    .name("string")
    .nasId("string")
    .nasIdType("string")
    .nasIp("string")
    .passwordEncoding("string")
    .passwordRenewal("string")
    .radiusCoa("string")
    .radiusPort(0)
    .rsso("string")
    .rssoContextTimeout(0)
    .rssoEndpointAttribute("string")
    .rssoEndpointBlockAttribute("string")
    .rssoEpOneIpOnly("string")
    .rssoFlushIpSession("string")
    .rssoLogFlags("string")
    .rssoLogPeriod(0)
    .rssoRadiusResponse("string")
    .rssoRadiusServerPort(0)
    .rssoSecret("string")
    .rssoValidateRequestSecret("string")
    .secondarySecret("string")
    .secondaryServer("string")
    .secret("string")
    .server("string")
    .serverIdentityCheck("string")
    .sourceIp("string")
    .ssoAttribute("string")
    .ssoAttributeKey("string")
    .ssoAttributeValueOverride("string")
    .statusTtl(0)
    .switchControllerAcctFastFramedipDetect(0)
    .switchControllerNasIpDynamic("string")
    .switchControllerServiceType("string")
    .tertiarySecret("string")
    .tertiaryServer("string")
    .timeout(0)
    .tlsMinProtoVersion("string")
    .transportProtocol("string")
    .useManagementVdom("string")
    .usernameCaseSensitive("string")
    .vdomparam("string")
    .build());
Copy
radius_resource = fortios.user.Radius("radiusResource",
    account_key_cert_field="string",
    account_key_processing="string",
    accounting_servers=[{
        "id": 0,
        "interface": "string",
        "interface_select_method": "string",
        "port": 0,
        "secret": "string",
        "server": "string",
        "source_ip": "string",
        "status": "string",
    }],
    acct_all_servers="string",
    acct_interim_interval=0,
    all_usergroup="string",
    auth_type="string",
    ca_cert="string",
    call_station_id_type="string",
    classes=[{
        "name": "string",
    }],
    client_cert="string",
    delimiter="string",
    dynamic_sort_subtable="string",
    get_all_tables="string",
    group_override_attr_type="string",
    h3c_compatibility="string",
    interface="string",
    interface_select_method="string",
    mac_case="string",
    mac_password_delimiter="string",
    mac_username_delimiter="string",
    name="string",
    nas_id="string",
    nas_id_type="string",
    nas_ip="string",
    password_encoding="string",
    password_renewal="string",
    radius_coa="string",
    radius_port=0,
    rsso="string",
    rsso_context_timeout=0,
    rsso_endpoint_attribute="string",
    rsso_endpoint_block_attribute="string",
    rsso_ep_one_ip_only="string",
    rsso_flush_ip_session="string",
    rsso_log_flags="string",
    rsso_log_period=0,
    rsso_radius_response="string",
    rsso_radius_server_port=0,
    rsso_secret="string",
    rsso_validate_request_secret="string",
    secondary_secret="string",
    secondary_server="string",
    secret="string",
    server="string",
    server_identity_check="string",
    source_ip="string",
    sso_attribute="string",
    sso_attribute_key="string",
    sso_attribute_value_override="string",
    status_ttl=0,
    switch_controller_acct_fast_framedip_detect=0,
    switch_controller_nas_ip_dynamic="string",
    switch_controller_service_type="string",
    tertiary_secret="string",
    tertiary_server="string",
    timeout=0,
    tls_min_proto_version="string",
    transport_protocol="string",
    use_management_vdom="string",
    username_case_sensitive="string",
    vdomparam="string")
Copy
const radiusResource = new fortios.user.Radius("radiusResource", {
    accountKeyCertField: "string",
    accountKeyProcessing: "string",
    accountingServers: [{
        id: 0,
        "interface": "string",
        interfaceSelectMethod: "string",
        port: 0,
        secret: "string",
        server: "string",
        sourceIp: "string",
        status: "string",
    }],
    acctAllServers: "string",
    acctInterimInterval: 0,
    allUsergroup: "string",
    authType: "string",
    caCert: "string",
    callStationIdType: "string",
    classes: [{
        name: "string",
    }],
    clientCert: "string",
    delimiter: "string",
    dynamicSortSubtable: "string",
    getAllTables: "string",
    groupOverrideAttrType: "string",
    h3cCompatibility: "string",
    "interface": "string",
    interfaceSelectMethod: "string",
    macCase: "string",
    macPasswordDelimiter: "string",
    macUsernameDelimiter: "string",
    name: "string",
    nasId: "string",
    nasIdType: "string",
    nasIp: "string",
    passwordEncoding: "string",
    passwordRenewal: "string",
    radiusCoa: "string",
    radiusPort: 0,
    rsso: "string",
    rssoContextTimeout: 0,
    rssoEndpointAttribute: "string",
    rssoEndpointBlockAttribute: "string",
    rssoEpOneIpOnly: "string",
    rssoFlushIpSession: "string",
    rssoLogFlags: "string",
    rssoLogPeriod: 0,
    rssoRadiusResponse: "string",
    rssoRadiusServerPort: 0,
    rssoSecret: "string",
    rssoValidateRequestSecret: "string",
    secondarySecret: "string",
    secondaryServer: "string",
    secret: "string",
    server: "string",
    serverIdentityCheck: "string",
    sourceIp: "string",
    ssoAttribute: "string",
    ssoAttributeKey: "string",
    ssoAttributeValueOverride: "string",
    statusTtl: 0,
    switchControllerAcctFastFramedipDetect: 0,
    switchControllerNasIpDynamic: "string",
    switchControllerServiceType: "string",
    tertiarySecret: "string",
    tertiaryServer: "string",
    timeout: 0,
    tlsMinProtoVersion: "string",
    transportProtocol: "string",
    useManagementVdom: "string",
    usernameCaseSensitive: "string",
    vdomparam: "string",
});
Copy
type: fortios:user:Radius
properties:
    accountKeyCertField: string
    accountKeyProcessing: string
    accountingServers:
        - id: 0
          interface: string
          interfaceSelectMethod: string
          port: 0
          secret: string
          server: string
          sourceIp: string
          status: string
    acctAllServers: string
    acctInterimInterval: 0
    allUsergroup: string
    authType: string
    caCert: string
    callStationIdType: string
    classes:
        - name: string
    clientCert: string
    delimiter: string
    dynamicSortSubtable: string
    getAllTables: string
    groupOverrideAttrType: string
    h3cCompatibility: string
    interface: string
    interfaceSelectMethod: string
    macCase: string
    macPasswordDelimiter: string
    macUsernameDelimiter: string
    name: string
    nasId: string
    nasIdType: string
    nasIp: string
    passwordEncoding: string
    passwordRenewal: string
    radiusCoa: string
    radiusPort: 0
    rsso: string
    rssoContextTimeout: 0
    rssoEndpointAttribute: string
    rssoEndpointBlockAttribute: string
    rssoEpOneIpOnly: string
    rssoFlushIpSession: string
    rssoLogFlags: string
    rssoLogPeriod: 0
    rssoRadiusResponse: string
    rssoRadiusServerPort: 0
    rssoSecret: string
    rssoValidateRequestSecret: string
    secondarySecret: string
    secondaryServer: string
    secret: string
    server: string
    serverIdentityCheck: string
    sourceIp: string
    ssoAttribute: string
    ssoAttributeKey: string
    ssoAttributeValueOverride: string
    statusTtl: 0
    switchControllerAcctFastFramedipDetect: 0
    switchControllerNasIpDynamic: string
    switchControllerServiceType: string
    tertiarySecret: string
    tertiaryServer: string
    timeout: 0
    tlsMinProtoVersion: string
    transportProtocol: string
    useManagementVdom: string
    usernameCaseSensitive: string
    vdomparam: string
Copy

Radius Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Radius resource accepts the following input properties:

AccountKeyCertField string
Define subject identity field in certificate for user access right checking.
AccountKeyProcessing string
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
AccountingServers List<Pulumiverse.Fortios.User.Inputs.RadiusAccountingServer>
Additional accounting servers. The structure of accounting_server block is documented below.
AcctAllServers string
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
AcctInterimInterval int
Time in seconds between each accounting interim update message.
AllUsergroup string
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
AuthType string
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
CaCert string
CA of server to trust under TLS.
CallStationIdType string
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
Classes List<Pulumiverse.Fortios.User.Inputs.RadiusClass>
Class attribute name(s). The structure of class block is documented below.
ClientCert string
Client certificate to use under TLS.
Delimiter string
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
GroupOverrideAttrType string
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
H3cCompatibility string
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
MacCase string
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
MacPasswordDelimiter string
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
MacUsernameDelimiter string
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
Name Changes to this property will trigger replacement. string
RADIUS server entry name.
NasId string
Custom NAS identifier.
NasIdType string
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
NasIp string
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
PasswordEncoding string
Password encoding. Valid values: auto, ISO-8859-1.
PasswordRenewal string
Enable/disable password renewal. Valid values: enable, disable.
RadiusCoa string
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
RadiusPort int
RADIUS service port number.
Rsso string
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
RssoContextTimeout int
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
RssoEndpointAttribute string
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEndpointBlockAttribute string
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEpOneIpOnly string
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
RssoFlushIpSession string
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
RssoLogFlags string
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
RssoLogPeriod int
Time interval in seconds that group event log messages will be generated for dynamic profile events.
RssoRadiusResponse string
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
RssoRadiusServerPort int
UDP port to listen on for RADIUS Start and Stop records.
RssoSecret string
RADIUS secret used by the RADIUS accounting server.
RssoValidateRequestSecret string
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
SecondarySecret string
Secret key to access the secondary server.
SecondaryServer string
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
Secret string
Pre-shared secret key used to access the primary RADIUS server.
Server string
Primary RADIUS server CN domain name or IP address.
ServerIdentityCheck string
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
SourceIp string
Source IP address for communications to the RADIUS server.
SsoAttribute string
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
SsoAttributeKey string
Key prefix for SSO group value in the SSO attribute.
SsoAttributeValueOverride string
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
StatusTtl int
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
SwitchControllerAcctFastFramedipDetect int
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
SwitchControllerNasIpDynamic string
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
SwitchControllerServiceType string
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
TertiarySecret string
Secret key to access the tertiary server.
TertiaryServer string
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
Timeout int
Time in seconds between re-sending authentication requests.
TlsMinProtoVersion string
Minimum supported protocol version for TLS connections (default is to follow system global setting).
TransportProtocol string
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
UseManagementVdom string
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
UsernameCaseSensitive string
Enable/disable case sensitive user names. Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
AccountKeyCertField string
Define subject identity field in certificate for user access right checking.
AccountKeyProcessing string
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
AccountingServers []RadiusAccountingServerArgs
Additional accounting servers. The structure of accounting_server block is documented below.
AcctAllServers string
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
AcctInterimInterval int
Time in seconds between each accounting interim update message.
AllUsergroup string
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
AuthType string
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
CaCert string
CA of server to trust under TLS.
CallStationIdType string
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
Classes []RadiusClassArgs
Class attribute name(s). The structure of class block is documented below.
ClientCert string
Client certificate to use under TLS.
Delimiter string
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
GroupOverrideAttrType string
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
H3cCompatibility string
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
MacCase string
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
MacPasswordDelimiter string
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
MacUsernameDelimiter string
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
Name Changes to this property will trigger replacement. string
RADIUS server entry name.
NasId string
Custom NAS identifier.
NasIdType string
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
NasIp string
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
PasswordEncoding string
Password encoding. Valid values: auto, ISO-8859-1.
PasswordRenewal string
Enable/disable password renewal. Valid values: enable, disable.
RadiusCoa string
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
RadiusPort int
RADIUS service port number.
Rsso string
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
RssoContextTimeout int
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
RssoEndpointAttribute string
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEndpointBlockAttribute string
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEpOneIpOnly string
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
RssoFlushIpSession string
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
RssoLogFlags string
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
RssoLogPeriod int
Time interval in seconds that group event log messages will be generated for dynamic profile events.
RssoRadiusResponse string
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
RssoRadiusServerPort int
UDP port to listen on for RADIUS Start and Stop records.
RssoSecret string
RADIUS secret used by the RADIUS accounting server.
RssoValidateRequestSecret string
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
SecondarySecret string
Secret key to access the secondary server.
SecondaryServer string
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
Secret string
Pre-shared secret key used to access the primary RADIUS server.
Server string
Primary RADIUS server CN domain name or IP address.
ServerIdentityCheck string
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
SourceIp string
Source IP address for communications to the RADIUS server.
SsoAttribute string
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
SsoAttributeKey string
Key prefix for SSO group value in the SSO attribute.
SsoAttributeValueOverride string
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
StatusTtl int
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
SwitchControllerAcctFastFramedipDetect int
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
SwitchControllerNasIpDynamic string
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
SwitchControllerServiceType string
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
TertiarySecret string
Secret key to access the tertiary server.
TertiaryServer string
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
Timeout int
Time in seconds between re-sending authentication requests.
TlsMinProtoVersion string
Minimum supported protocol version for TLS connections (default is to follow system global setting).
TransportProtocol string
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
UseManagementVdom string
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
UsernameCaseSensitive string
Enable/disable case sensitive user names. Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
accountKeyCertField String
Define subject identity field in certificate for user access right checking.
accountKeyProcessing String
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accountingServers List<RadiusAccountingServer>
Additional accounting servers. The structure of accounting_server block is documented below.
acctAllServers String
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acctInterimInterval Integer
Time in seconds between each accounting interim update message.
allUsergroup String
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
authType String
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
caCert String
CA of server to trust under TLS.
callStationIdType String
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes List<RadiusClass>
Class attribute name(s). The structure of class block is documented below.
clientCert String
Client certificate to use under TLS.
delimiter String
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
groupOverrideAttrType String
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3cCompatibility String
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
interface_ String
Specify outgoing interface to reach server.
macCase String
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
macPasswordDelimiter String
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
macUsernameDelimiter String
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. String
RADIUS server entry name.
nasId String
Custom NAS identifier.
nasIdType String
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nasIp String
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
passwordEncoding String
Password encoding. Valid values: auto, ISO-8859-1.
passwordRenewal String
Enable/disable password renewal. Valid values: enable, disable.
radiusCoa String
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radiusPort Integer
RADIUS service port number.
rsso String
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rssoContextTimeout Integer
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rssoEndpointAttribute String
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEndpointBlockAttribute String
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEpOneIpOnly String
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rssoFlushIpSession String
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rssoLogFlags String
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rssoLogPeriod Integer
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rssoRadiusResponse String
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rssoRadiusServerPort Integer
UDP port to listen on for RADIUS Start and Stop records.
rssoSecret String
RADIUS secret used by the RADIUS accounting server.
rssoValidateRequestSecret String
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondarySecret String
Secret key to access the secondary server.
secondaryServer String
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret String
Pre-shared secret key used to access the primary RADIUS server.
server String
Primary RADIUS server CN domain name or IP address.
serverIdentityCheck String
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
sourceIp String
Source IP address for communications to the RADIUS server.
ssoAttribute String
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
ssoAttributeKey String
Key prefix for SSO group value in the SSO attribute.
ssoAttributeValueOverride String
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
statusTtl Integer
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switchControllerAcctFastFramedipDetect Integer
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switchControllerNasIpDynamic String
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switchControllerServiceType String
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiarySecret String
Secret key to access the tertiary server.
tertiaryServer String
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout Integer
Time in seconds between re-sending authentication requests.
tlsMinProtoVersion String
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transportProtocol String
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
useManagementVdom String
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
usernameCaseSensitive String
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
accountKeyCertField string
Define subject identity field in certificate for user access right checking.
accountKeyProcessing string
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accountingServers RadiusAccountingServer[]
Additional accounting servers. The structure of accounting_server block is documented below.
acctAllServers string
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acctInterimInterval number
Time in seconds between each accounting interim update message.
allUsergroup string
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
authType string
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
caCert string
CA of server to trust under TLS.
callStationIdType string
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes RadiusClass[]
Class attribute name(s). The structure of class block is documented below.
clientCert string
Client certificate to use under TLS.
delimiter string
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
getAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
groupOverrideAttrType string
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3cCompatibility string
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interface string
Specify outgoing interface to reach server.
interfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
macCase string
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
macPasswordDelimiter string
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
macUsernameDelimiter string
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. string
RADIUS server entry name.
nasId string
Custom NAS identifier.
nasIdType string
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nasIp string
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
passwordEncoding string
Password encoding. Valid values: auto, ISO-8859-1.
passwordRenewal string
Enable/disable password renewal. Valid values: enable, disable.
radiusCoa string
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radiusPort number
RADIUS service port number.
rsso string
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rssoContextTimeout number
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rssoEndpointAttribute string
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEndpointBlockAttribute string
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEpOneIpOnly string
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rssoFlushIpSession string
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rssoLogFlags string
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rssoLogPeriod number
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rssoRadiusResponse string
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rssoRadiusServerPort number
UDP port to listen on for RADIUS Start and Stop records.
rssoSecret string
RADIUS secret used by the RADIUS accounting server.
rssoValidateRequestSecret string
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondarySecret string
Secret key to access the secondary server.
secondaryServer string
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret string
Pre-shared secret key used to access the primary RADIUS server.
server string
Primary RADIUS server CN domain name or IP address.
serverIdentityCheck string
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
sourceIp string
Source IP address for communications to the RADIUS server.
ssoAttribute string
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
ssoAttributeKey string
Key prefix for SSO group value in the SSO attribute.
ssoAttributeValueOverride string
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
statusTtl number
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switchControllerAcctFastFramedipDetect number
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switchControllerNasIpDynamic string
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switchControllerServiceType string
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiarySecret string
Secret key to access the tertiary server.
tertiaryServer string
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout number
Time in seconds between re-sending authentication requests.
tlsMinProtoVersion string
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transportProtocol string
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
useManagementVdom string
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
usernameCaseSensitive string
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
account_key_cert_field str
Define subject identity field in certificate for user access right checking.
account_key_processing str
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accounting_servers Sequence[RadiusAccountingServerArgs]
Additional accounting servers. The structure of accounting_server block is documented below.
acct_all_servers str
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acct_interim_interval int
Time in seconds between each accounting interim update message.
all_usergroup str
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
auth_type str
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
ca_cert str
CA of server to trust under TLS.
call_station_id_type str
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes Sequence[RadiusClassArgs]
Class attribute name(s). The structure of class block is documented below.
client_cert str
Client certificate to use under TLS.
delimiter str
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamic_sort_subtable str
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
get_all_tables str
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
group_override_attr_type str
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3c_compatibility str
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interface str
Specify outgoing interface to reach server.
interface_select_method str
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
mac_case str
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
mac_password_delimiter str
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
mac_username_delimiter str
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. str
RADIUS server entry name.
nas_id str
Custom NAS identifier.
nas_id_type str
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nas_ip str
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
password_encoding str
Password encoding. Valid values: auto, ISO-8859-1.
password_renewal str
Enable/disable password renewal. Valid values: enable, disable.
radius_coa str
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radius_port int
RADIUS service port number.
rsso str
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rsso_context_timeout int
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rsso_endpoint_attribute str
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rsso_endpoint_block_attribute str
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rsso_ep_one_ip_only str
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rsso_flush_ip_session str
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rsso_log_flags str
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rsso_log_period int
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rsso_radius_response str
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rsso_radius_server_port int
UDP port to listen on for RADIUS Start and Stop records.
rsso_secret str
RADIUS secret used by the RADIUS accounting server.
rsso_validate_request_secret str
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondary_secret str
Secret key to access the secondary server.
secondary_server str
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret str
Pre-shared secret key used to access the primary RADIUS server.
server str
Primary RADIUS server CN domain name or IP address.
server_identity_check str
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
source_ip str
Source IP address for communications to the RADIUS server.
sso_attribute str
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
sso_attribute_key str
Key prefix for SSO group value in the SSO attribute.
sso_attribute_value_override str
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
status_ttl int
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switch_controller_acct_fast_framedip_detect int
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switch_controller_nas_ip_dynamic str
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switch_controller_service_type str
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiary_secret str
Secret key to access the tertiary server.
tertiary_server str
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout int
Time in seconds between re-sending authentication requests.
tls_min_proto_version str
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transport_protocol str
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
use_management_vdom str
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
username_case_sensitive str
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
accountKeyCertField String
Define subject identity field in certificate for user access right checking.
accountKeyProcessing String
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accountingServers List<Property Map>
Additional accounting servers. The structure of accounting_server block is documented below.
acctAllServers String
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acctInterimInterval Number
Time in seconds between each accounting interim update message.
allUsergroup String
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
authType String
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
caCert String
CA of server to trust under TLS.
callStationIdType String
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes List<Property Map>
Class attribute name(s). The structure of class block is documented below.
clientCert String
Client certificate to use under TLS.
delimiter String
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
groupOverrideAttrType String
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3cCompatibility String
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interface String
Specify outgoing interface to reach server.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
macCase String
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
macPasswordDelimiter String
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
macUsernameDelimiter String
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. String
RADIUS server entry name.
nasId String
Custom NAS identifier.
nasIdType String
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nasIp String
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
passwordEncoding String
Password encoding. Valid values: auto, ISO-8859-1.
passwordRenewal String
Enable/disable password renewal. Valid values: enable, disable.
radiusCoa String
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radiusPort Number
RADIUS service port number.
rsso String
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rssoContextTimeout Number
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rssoEndpointAttribute String
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEndpointBlockAttribute String
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEpOneIpOnly String
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rssoFlushIpSession String
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rssoLogFlags String
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rssoLogPeriod Number
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rssoRadiusResponse String
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rssoRadiusServerPort Number
UDP port to listen on for RADIUS Start and Stop records.
rssoSecret String
RADIUS secret used by the RADIUS accounting server.
rssoValidateRequestSecret String
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondarySecret String
Secret key to access the secondary server.
secondaryServer String
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret String
Pre-shared secret key used to access the primary RADIUS server.
server String
Primary RADIUS server CN domain name or IP address.
serverIdentityCheck String
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
sourceIp String
Source IP address for communications to the RADIUS server.
ssoAttribute String
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
ssoAttributeKey String
Key prefix for SSO group value in the SSO attribute.
ssoAttributeValueOverride String
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
statusTtl Number
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switchControllerAcctFastFramedipDetect Number
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switchControllerNasIpDynamic String
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switchControllerServiceType String
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiarySecret String
Secret key to access the tertiary server.
tertiaryServer String
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout Number
Time in seconds between re-sending authentication requests.
tlsMinProtoVersion String
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transportProtocol String
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
useManagementVdom String
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
usernameCaseSensitive String
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

Outputs

All input properties are implicitly available as output properties. Additionally, the Radius resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Radius Resource

Get an existing Radius resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: RadiusState, opts?: CustomResourceOptions): Radius
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        account_key_cert_field: Optional[str] = None,
        account_key_processing: Optional[str] = None,
        accounting_servers: Optional[Sequence[RadiusAccountingServerArgs]] = None,
        acct_all_servers: Optional[str] = None,
        acct_interim_interval: Optional[int] = None,
        all_usergroup: Optional[str] = None,
        auth_type: Optional[str] = None,
        ca_cert: Optional[str] = None,
        call_station_id_type: Optional[str] = None,
        classes: Optional[Sequence[RadiusClassArgs]] = None,
        client_cert: Optional[str] = None,
        delimiter: Optional[str] = None,
        dynamic_sort_subtable: Optional[str] = None,
        get_all_tables: Optional[str] = None,
        group_override_attr_type: Optional[str] = None,
        h3c_compatibility: Optional[str] = None,
        interface: Optional[str] = None,
        interface_select_method: Optional[str] = None,
        mac_case: Optional[str] = None,
        mac_password_delimiter: Optional[str] = None,
        mac_username_delimiter: Optional[str] = None,
        name: Optional[str] = None,
        nas_id: Optional[str] = None,
        nas_id_type: Optional[str] = None,
        nas_ip: Optional[str] = None,
        password_encoding: Optional[str] = None,
        password_renewal: Optional[str] = None,
        radius_coa: Optional[str] = None,
        radius_port: Optional[int] = None,
        rsso: Optional[str] = None,
        rsso_context_timeout: Optional[int] = None,
        rsso_endpoint_attribute: Optional[str] = None,
        rsso_endpoint_block_attribute: Optional[str] = None,
        rsso_ep_one_ip_only: Optional[str] = None,
        rsso_flush_ip_session: Optional[str] = None,
        rsso_log_flags: Optional[str] = None,
        rsso_log_period: Optional[int] = None,
        rsso_radius_response: Optional[str] = None,
        rsso_radius_server_port: Optional[int] = None,
        rsso_secret: Optional[str] = None,
        rsso_validate_request_secret: Optional[str] = None,
        secondary_secret: Optional[str] = None,
        secondary_server: Optional[str] = None,
        secret: Optional[str] = None,
        server: Optional[str] = None,
        server_identity_check: Optional[str] = None,
        source_ip: Optional[str] = None,
        sso_attribute: Optional[str] = None,
        sso_attribute_key: Optional[str] = None,
        sso_attribute_value_override: Optional[str] = None,
        status_ttl: Optional[int] = None,
        switch_controller_acct_fast_framedip_detect: Optional[int] = None,
        switch_controller_nas_ip_dynamic: Optional[str] = None,
        switch_controller_service_type: Optional[str] = None,
        tertiary_secret: Optional[str] = None,
        tertiary_server: Optional[str] = None,
        timeout: Optional[int] = None,
        tls_min_proto_version: Optional[str] = None,
        transport_protocol: Optional[str] = None,
        use_management_vdom: Optional[str] = None,
        username_case_sensitive: Optional[str] = None,
        vdomparam: Optional[str] = None) -> Radius
func GetRadius(ctx *Context, name string, id IDInput, state *RadiusState, opts ...ResourceOption) (*Radius, error)
public static Radius Get(string name, Input<string> id, RadiusState? state, CustomResourceOptions? opts = null)
public static Radius get(String name, Output<String> id, RadiusState state, CustomResourceOptions options)
resources:  _:    type: fortios:user:Radius    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
The following state arguments are supported:
AccountKeyCertField string
Define subject identity field in certificate for user access right checking.
AccountKeyProcessing string
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
AccountingServers List<Pulumiverse.Fortios.User.Inputs.RadiusAccountingServer>
Additional accounting servers. The structure of accounting_server block is documented below.
AcctAllServers string
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
AcctInterimInterval int
Time in seconds between each accounting interim update message.
AllUsergroup string
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
AuthType string
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
CaCert string
CA of server to trust under TLS.
CallStationIdType string
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
Classes List<Pulumiverse.Fortios.User.Inputs.RadiusClass>
Class attribute name(s). The structure of class block is documented below.
ClientCert string
Client certificate to use under TLS.
Delimiter string
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
GroupOverrideAttrType string
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
H3cCompatibility string
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
MacCase string
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
MacPasswordDelimiter string
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
MacUsernameDelimiter string
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
Name Changes to this property will trigger replacement. string
RADIUS server entry name.
NasId string
Custom NAS identifier.
NasIdType string
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
NasIp string
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
PasswordEncoding string
Password encoding. Valid values: auto, ISO-8859-1.
PasswordRenewal string
Enable/disable password renewal. Valid values: enable, disable.
RadiusCoa string
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
RadiusPort int
RADIUS service port number.
Rsso string
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
RssoContextTimeout int
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
RssoEndpointAttribute string
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEndpointBlockAttribute string
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEpOneIpOnly string
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
RssoFlushIpSession string
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
RssoLogFlags string
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
RssoLogPeriod int
Time interval in seconds that group event log messages will be generated for dynamic profile events.
RssoRadiusResponse string
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
RssoRadiusServerPort int
UDP port to listen on for RADIUS Start and Stop records.
RssoSecret string
RADIUS secret used by the RADIUS accounting server.
RssoValidateRequestSecret string
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
SecondarySecret string
Secret key to access the secondary server.
SecondaryServer string
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
Secret string
Pre-shared secret key used to access the primary RADIUS server.
Server string
Primary RADIUS server CN domain name or IP address.
ServerIdentityCheck string
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
SourceIp string
Source IP address for communications to the RADIUS server.
SsoAttribute string
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
SsoAttributeKey string
Key prefix for SSO group value in the SSO attribute.
SsoAttributeValueOverride string
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
StatusTtl int
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
SwitchControllerAcctFastFramedipDetect int
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
SwitchControllerNasIpDynamic string
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
SwitchControllerServiceType string
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
TertiarySecret string
Secret key to access the tertiary server.
TertiaryServer string
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
Timeout int
Time in seconds between re-sending authentication requests.
TlsMinProtoVersion string
Minimum supported protocol version for TLS connections (default is to follow system global setting).
TransportProtocol string
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
UseManagementVdom string
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
UsernameCaseSensitive string
Enable/disable case sensitive user names. Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
AccountKeyCertField string
Define subject identity field in certificate for user access right checking.
AccountKeyProcessing string
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
AccountingServers []RadiusAccountingServerArgs
Additional accounting servers. The structure of accounting_server block is documented below.
AcctAllServers string
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
AcctInterimInterval int
Time in seconds between each accounting interim update message.
AllUsergroup string
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
AuthType string
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
CaCert string
CA of server to trust under TLS.
CallStationIdType string
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
Classes []RadiusClassArgs
Class attribute name(s). The structure of class block is documented below.
ClientCert string
Client certificate to use under TLS.
Delimiter string
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
DynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
GetAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
GroupOverrideAttrType string
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
H3cCompatibility string
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
MacCase string
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
MacPasswordDelimiter string
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
MacUsernameDelimiter string
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
Name Changes to this property will trigger replacement. string
RADIUS server entry name.
NasId string
Custom NAS identifier.
NasIdType string
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
NasIp string
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
PasswordEncoding string
Password encoding. Valid values: auto, ISO-8859-1.
PasswordRenewal string
Enable/disable password renewal. Valid values: enable, disable.
RadiusCoa string
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
RadiusPort int
RADIUS service port number.
Rsso string
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
RssoContextTimeout int
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
RssoEndpointAttribute string
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEndpointBlockAttribute string
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
RssoEpOneIpOnly string
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
RssoFlushIpSession string
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
RssoLogFlags string
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
RssoLogPeriod int
Time interval in seconds that group event log messages will be generated for dynamic profile events.
RssoRadiusResponse string
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
RssoRadiusServerPort int
UDP port to listen on for RADIUS Start and Stop records.
RssoSecret string
RADIUS secret used by the RADIUS accounting server.
RssoValidateRequestSecret string
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
SecondarySecret string
Secret key to access the secondary server.
SecondaryServer string
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
Secret string
Pre-shared secret key used to access the primary RADIUS server.
Server string
Primary RADIUS server CN domain name or IP address.
ServerIdentityCheck string
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
SourceIp string
Source IP address for communications to the RADIUS server.
SsoAttribute string
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
SsoAttributeKey string
Key prefix for SSO group value in the SSO attribute.
SsoAttributeValueOverride string
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
StatusTtl int
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
SwitchControllerAcctFastFramedipDetect int
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
SwitchControllerNasIpDynamic string
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
SwitchControllerServiceType string
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
TertiarySecret string
Secret key to access the tertiary server.
TertiaryServer string
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
Timeout int
Time in seconds between re-sending authentication requests.
TlsMinProtoVersion string
Minimum supported protocol version for TLS connections (default is to follow system global setting).
TransportProtocol string
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
UseManagementVdom string
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
UsernameCaseSensitive string
Enable/disable case sensitive user names. Valid values: enable, disable.
Vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
accountKeyCertField String
Define subject identity field in certificate for user access right checking.
accountKeyProcessing String
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accountingServers List<RadiusAccountingServer>
Additional accounting servers. The structure of accounting_server block is documented below.
acctAllServers String
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acctInterimInterval Integer
Time in seconds between each accounting interim update message.
allUsergroup String
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
authType String
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
caCert String
CA of server to trust under TLS.
callStationIdType String
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes List<RadiusClass>
Class attribute name(s). The structure of class block is documented below.
clientCert String
Client certificate to use under TLS.
delimiter String
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
groupOverrideAttrType String
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3cCompatibility String
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
interface_ String
Specify outgoing interface to reach server.
macCase String
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
macPasswordDelimiter String
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
macUsernameDelimiter String
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. String
RADIUS server entry name.
nasId String
Custom NAS identifier.
nasIdType String
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nasIp String
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
passwordEncoding String
Password encoding. Valid values: auto, ISO-8859-1.
passwordRenewal String
Enable/disable password renewal. Valid values: enable, disable.
radiusCoa String
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radiusPort Integer
RADIUS service port number.
rsso String
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rssoContextTimeout Integer
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rssoEndpointAttribute String
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEndpointBlockAttribute String
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEpOneIpOnly String
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rssoFlushIpSession String
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rssoLogFlags String
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rssoLogPeriod Integer
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rssoRadiusResponse String
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rssoRadiusServerPort Integer
UDP port to listen on for RADIUS Start and Stop records.
rssoSecret String
RADIUS secret used by the RADIUS accounting server.
rssoValidateRequestSecret String
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondarySecret String
Secret key to access the secondary server.
secondaryServer String
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret String
Pre-shared secret key used to access the primary RADIUS server.
server String
Primary RADIUS server CN domain name or IP address.
serverIdentityCheck String
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
sourceIp String
Source IP address for communications to the RADIUS server.
ssoAttribute String
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
ssoAttributeKey String
Key prefix for SSO group value in the SSO attribute.
ssoAttributeValueOverride String
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
statusTtl Integer
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switchControllerAcctFastFramedipDetect Integer
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switchControllerNasIpDynamic String
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switchControllerServiceType String
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiarySecret String
Secret key to access the tertiary server.
tertiaryServer String
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout Integer
Time in seconds between re-sending authentication requests.
tlsMinProtoVersion String
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transportProtocol String
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
useManagementVdom String
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
usernameCaseSensitive String
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
accountKeyCertField string
Define subject identity field in certificate for user access right checking.
accountKeyProcessing string
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accountingServers RadiusAccountingServer[]
Additional accounting servers. The structure of accounting_server block is documented below.
acctAllServers string
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acctInterimInterval number
Time in seconds between each accounting interim update message.
allUsergroup string
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
authType string
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
caCert string
CA of server to trust under TLS.
callStationIdType string
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes RadiusClass[]
Class attribute name(s). The structure of class block is documented below.
clientCert string
Client certificate to use under TLS.
delimiter string
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamicSortSubtable string
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
getAllTables string
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
groupOverrideAttrType string
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3cCompatibility string
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interface string
Specify outgoing interface to reach server.
interfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
macCase string
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
macPasswordDelimiter string
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
macUsernameDelimiter string
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. string
RADIUS server entry name.
nasId string
Custom NAS identifier.
nasIdType string
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nasIp string
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
passwordEncoding string
Password encoding. Valid values: auto, ISO-8859-1.
passwordRenewal string
Enable/disable password renewal. Valid values: enable, disable.
radiusCoa string
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radiusPort number
RADIUS service port number.
rsso string
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rssoContextTimeout number
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rssoEndpointAttribute string
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEndpointBlockAttribute string
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEpOneIpOnly string
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rssoFlushIpSession string
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rssoLogFlags string
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rssoLogPeriod number
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rssoRadiusResponse string
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rssoRadiusServerPort number
UDP port to listen on for RADIUS Start and Stop records.
rssoSecret string
RADIUS secret used by the RADIUS accounting server.
rssoValidateRequestSecret string
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondarySecret string
Secret key to access the secondary server.
secondaryServer string
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret string
Pre-shared secret key used to access the primary RADIUS server.
server string
Primary RADIUS server CN domain name or IP address.
serverIdentityCheck string
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
sourceIp string
Source IP address for communications to the RADIUS server.
ssoAttribute string
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
ssoAttributeKey string
Key prefix for SSO group value in the SSO attribute.
ssoAttributeValueOverride string
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
statusTtl number
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switchControllerAcctFastFramedipDetect number
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switchControllerNasIpDynamic string
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switchControllerServiceType string
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiarySecret string
Secret key to access the tertiary server.
tertiaryServer string
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout number
Time in seconds between re-sending authentication requests.
tlsMinProtoVersion string
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transportProtocol string
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
useManagementVdom string
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
usernameCaseSensitive string
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. string
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
account_key_cert_field str
Define subject identity field in certificate for user access right checking.
account_key_processing str
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accounting_servers Sequence[RadiusAccountingServerArgs]
Additional accounting servers. The structure of accounting_server block is documented below.
acct_all_servers str
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acct_interim_interval int
Time in seconds between each accounting interim update message.
all_usergroup str
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
auth_type str
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
ca_cert str
CA of server to trust under TLS.
call_station_id_type str
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes Sequence[RadiusClassArgs]
Class attribute name(s). The structure of class block is documented below.
client_cert str
Client certificate to use under TLS.
delimiter str
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamic_sort_subtable str
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
get_all_tables str
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
group_override_attr_type str
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3c_compatibility str
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interface str
Specify outgoing interface to reach server.
interface_select_method str
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
mac_case str
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
mac_password_delimiter str
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
mac_username_delimiter str
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. str
RADIUS server entry name.
nas_id str
Custom NAS identifier.
nas_id_type str
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nas_ip str
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
password_encoding str
Password encoding. Valid values: auto, ISO-8859-1.
password_renewal str
Enable/disable password renewal. Valid values: enable, disable.
radius_coa str
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radius_port int
RADIUS service port number.
rsso str
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rsso_context_timeout int
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rsso_endpoint_attribute str
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rsso_endpoint_block_attribute str
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rsso_ep_one_ip_only str
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rsso_flush_ip_session str
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rsso_log_flags str
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rsso_log_period int
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rsso_radius_response str
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rsso_radius_server_port int
UDP port to listen on for RADIUS Start and Stop records.
rsso_secret str
RADIUS secret used by the RADIUS accounting server.
rsso_validate_request_secret str
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondary_secret str
Secret key to access the secondary server.
secondary_server str
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret str
Pre-shared secret key used to access the primary RADIUS server.
server str
Primary RADIUS server CN domain name or IP address.
server_identity_check str
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
source_ip str
Source IP address for communications to the RADIUS server.
sso_attribute str
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
sso_attribute_key str
Key prefix for SSO group value in the SSO attribute.
sso_attribute_value_override str
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
status_ttl int
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switch_controller_acct_fast_framedip_detect int
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switch_controller_nas_ip_dynamic str
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switch_controller_service_type str
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiary_secret str
Secret key to access the tertiary server.
tertiary_server str
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout int
Time in seconds between re-sending authentication requests.
tls_min_proto_version str
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transport_protocol str
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
use_management_vdom str
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
username_case_sensitive str
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. str
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
accountKeyCertField String
Define subject identity field in certificate for user access right checking.
accountKeyProcessing String
Account key processing operation. The FortiGate will keep either the whole domain or strip the domain from the subject identity. Valid values: same, strip.
accountingServers List<Property Map>
Additional accounting servers. The structure of accounting_server block is documented below.
acctAllServers String
Enable/disable sending of accounting messages to all configured servers (default = disable). Valid values: enable, disable.
acctInterimInterval Number
Time in seconds between each accounting interim update message.
allUsergroup String
Enable/disable automatically including this RADIUS server in all user groups. Valid values: disable, enable.
authType String
Authentication methods/protocols permitted for this RADIUS server. Valid values: auto, ms_chap_v2, ms_chap, chap, pap.
caCert String
CA of server to trust under TLS.
callStationIdType String
Calling & Called station identifier type configuration (default = legacy), this option is not available for 802.1x authentication. Valid values: legacy, IP, MAC.
classes List<Property Map>
Class attribute name(s). The structure of class block is documented below.
clientCert String
Client certificate to use under TLS.
delimiter String
Configure delimiter to be used for separating profile group names in the SSO attribute (default = plus character "+"). Valid values: plus, comma.
dynamicSortSubtable String
Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
getAllTables String
Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
groupOverrideAttrType String
RADIUS attribute type to override user group information. Valid values: filter-Id, class.
h3cCompatibility String
Enable/disable compatibility with the H3C, a mechanism that performs security checking for authentication. Valid values: enable, disable.
interface String
Specify outgoing interface to reach server.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
macCase String
MAC authentication case (default = lowercase). Valid values: uppercase, lowercase.
macPasswordDelimiter String
MAC authentication password delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
macUsernameDelimiter String
MAC authentication username delimiter (default = hyphen). Valid values: hyphen, single-hyphen, colon, none.
name Changes to this property will trigger replacement. String
RADIUS server entry name.
nasId String
Custom NAS identifier.
nasIdType String
NAS identifier type configuration (default = legacy). Valid values: legacy, custom, hostname.
nasIp String
IP address used to communicate with the RADIUS server and used as NAS-IP-Address and Called-Station-ID attributes.
passwordEncoding String
Password encoding. Valid values: auto, ISO-8859-1.
passwordRenewal String
Enable/disable password renewal. Valid values: enable, disable.
radiusCoa String
Enable to allow a mechanism to change the attributes of an authentication, authorization, and accounting session after it is authenticated. Valid values: enable, disable.
radiusPort Number
RADIUS service port number.
rsso String
Enable/disable RADIUS based single sign on feature. Valid values: enable, disable.
rssoContextTimeout Number
Time in seconds before the logged out user is removed from the "user context list" of logged on users.
rssoEndpointAttribute String
RADIUS attributes used to extract the user end point identifer from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEndpointBlockAttribute String
RADIUS attributes used to block a user. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
rssoEpOneIpOnly String
Enable/disable the replacement of old IP addresses with new ones for the same endpoint on RADIUS accounting Start messages. Valid values: enable, disable.
rssoFlushIpSession String
Enable/disable flushing user IP sessions on RADIUS accounting Stop messages. Valid values: enable, disable.
rssoLogFlags String
Events to log. Valid values: protocol-error, profile-missing, accounting-stop-missed, accounting-event, endpoint-block, radiusd-other, none.
rssoLogPeriod Number
Time interval in seconds that group event log messages will be generated for dynamic profile events.
rssoRadiusResponse String
Enable/disable sending RADIUS response packets after receiving Start and Stop records. Valid values: enable, disable.
rssoRadiusServerPort Number
UDP port to listen on for RADIUS Start and Stop records.
rssoSecret String
RADIUS secret used by the RADIUS accounting server.
rssoValidateRequestSecret String
Enable/disable validating the RADIUS request shared secret in the Start or End record. Valid values: enable, disable.
secondarySecret String
Secret key to access the secondary server.
secondaryServer String
{<name_str|ip_str>} secondary RADIUS CN domain name or IP.
secret String
Pre-shared secret key used to access the primary RADIUS server.
server String
Primary RADIUS server CN domain name or IP address.
serverIdentityCheck String
Enable/disable RADIUS server identity check (verify server domain name/IP address against the server certificate). Valid values: enable, disable.
sourceIp String
Source IP address for communications to the RADIUS server.
ssoAttribute String
RADIUS attribute that contains the profile group name to be extracted from the RADIUS Start record. Valid values: User-Name, NAS-IP-Address, Framed-IP-Address, Framed-IP-Netmask, Filter-Id, Login-IP-Host, Reply-Message, Callback-Number, Callback-Id, Framed-Route, Framed-IPX-Network, Class, Called-Station-Id, Calling-Station-Id, NAS-Identifier, Proxy-State, Login-LAT-Service, Login-LAT-Node, Login-LAT-Group, Framed-AppleTalk-Zone, Acct-Session-Id, Acct-Multi-Session-Id.
ssoAttributeKey String
Key prefix for SSO group value in the SSO attribute.
ssoAttributeValueOverride String
Enable/disable override old attribute value with new value for the same endpoint. Valid values: enable, disable.
statusTtl Number
Time for which server reachability is cached so that when a server is unreachable, it will not be retried for at least this period of time (0 = cache disabled, default = 300).
switchControllerAcctFastFramedipDetect Number
Switch controller accounting message Framed-IP detection from DHCP snooping (seconds, default=2).
switchControllerNasIpDynamic String
Enable/Disable switch-controller nas-ip dynamic to dynamically set nas-ip. Valid values: enable, disable.
switchControllerServiceType String
RADIUS service type. Valid values: login, framed, callback-login, callback-framed, outbound, administrative, nas-prompt, authenticate-only, callback-nas-prompt, call-check, callback-administrative.
tertiarySecret String
Secret key to access the tertiary server.
tertiaryServer String
{<name_str|ip_str>} tertiary RADIUS CN domain name or IP.
timeout Number
Time in seconds between re-sending authentication requests.
tlsMinProtoVersion String
Minimum supported protocol version for TLS connections (default is to follow system global setting).
transportProtocol String
Transport protocol to be used (default = udp). Valid values: udp, tcp, tls.
useManagementVdom String
Enable/disable using management VDOM to send requests. Valid values: enable, disable.
usernameCaseSensitive String
Enable/disable case sensitive user names. Valid values: enable, disable.
vdomparam Changes to this property will trigger replacement. String
Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

Supporting Types

RadiusAccountingServer
, RadiusAccountingServerArgs

Id int
ID (0 - 4294967295).
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
Port int
RADIUS accounting port number.
Secret string
Secret key.
Server string
{<name_str|ip_str>} Server CN domain name or IP.
SourceIp string
Source IP address for communications to the RADIUS server.
Status string
Status. Valid values: enable, disable.
Id int
ID (0 - 4294967295).
Interface string
Specify outgoing interface to reach server.
InterfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
Port int
RADIUS accounting port number.
Secret string
Secret key.
Server string
{<name_str|ip_str>} Server CN domain name or IP.
SourceIp string
Source IP address for communications to the RADIUS server.
Status string
Status. Valid values: enable, disable.
id Integer
ID (0 - 4294967295).
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
interface_ String
Specify outgoing interface to reach server.
port Integer
RADIUS accounting port number.
secret String
Secret key.
server String
{<name_str|ip_str>} Server CN domain name or IP.
sourceIp String
Source IP address for communications to the RADIUS server.
status String
Status. Valid values: enable, disable.
id number
ID (0 - 4294967295).
interface string
Specify outgoing interface to reach server.
interfaceSelectMethod string
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
port number
RADIUS accounting port number.
secret string
Secret key.
server string
{<name_str|ip_str>} Server CN domain name or IP.
sourceIp string
Source IP address for communications to the RADIUS server.
status string
Status. Valid values: enable, disable.
id int
ID (0 - 4294967295).
interface str
Specify outgoing interface to reach server.
interface_select_method str
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
port int
RADIUS accounting port number.
secret str
Secret key.
server str
{<name_str|ip_str>} Server CN domain name or IP.
source_ip str
Source IP address for communications to the RADIUS server.
status str
Status. Valid values: enable, disable.
id Number
ID (0 - 4294967295).
interface String
Specify outgoing interface to reach server.
interfaceSelectMethod String
Specify how to select outgoing interface to reach server. Valid values: auto, sdwan, specify.
port Number
RADIUS accounting port number.
secret String
Secret key.
server String
{<name_str|ip_str>} Server CN domain name or IP.
sourceIp String
Source IP address for communications to the RADIUS server.
status String
Status. Valid values: enable, disable.

RadiusClass
, RadiusClassArgs

Name string
Class name.
Name string
Class name.
name String
Class name.
name string
Class name.
name str
Class name.
name String
Class name.

Import

User Radius can be imported using any of these accepted formats:

$ pulumi import fortios:user/radius:Radius labelname {{name}}
Copy

If you do not want to import arguments of block:

$ export “FORTIOS_IMPORT_TABLE”=“false”

$ pulumi import fortios:user/radius:Radius labelname {{name}}
Copy

$ unset “FORTIOS_IMPORT_TABLE”

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
fortios pulumiverse/pulumi-fortios
License
Apache-2.0
Notes
This Pulumi package is based on the fortios Terraform Provider.