Class AppExtensionRadiusAppApp
This extension defines attributes specific to Apps that represent instances of Radius App.
Inherited Members
Namespace: Oci.IdentitydomainsService.Models
Assembly: OCI.DotNetSDK.Identitydomains.dll
Syntax
public class AppExtensionRadiusAppApp
Properties
CaptureClientIp
Declaration
[JsonProperty(PropertyName = "captureClientIp")]
public bool? CaptureClientIp { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | If true, capture the client IP address from the RADIUS request packet. IP Address is used for auditing, policy-evaluation and country-code calculation.
|
ClientIP
Declaration
[Required(ErrorMessage = "ClientIP is required.")]
[JsonProperty(PropertyName = "clientIP")]
public string ClientIP { get; set; }
Property Value
| Type | Description |
|---|---|
| string | This is the IP address of the RADIUS Client like Oracle Database server. It can be only IP address and not hostname.
|
Remarks
Required
CountryCodeResponseAttributeId
Declaration
[JsonProperty(PropertyName = "countryCodeResponseAttributeId")]
public string CountryCodeResponseAttributeId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Vendor-specific identifier of the attribute in the RADIUS response that will contain the end-user's country code. This is an integer-value in the range 1 to 255
|
EndUserIPAttribute
Declaration
[JsonProperty(PropertyName = "endUserIPAttribute")]
public string EndUserIPAttribute { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the attribute that contains the Internet Protocol address of the end-user.
|
GroupMembershipRadiusAttribute
Declaration
[JsonProperty(PropertyName = "groupMembershipRadiusAttribute")]
public string GroupMembershipRadiusAttribute { get; set; }
Property Value
| Type | Description |
|---|---|
| string | RADIUS attribute that RADIUS-enabled system uses to pass the group membership
|
GroupMembershipToReturn
Declaration
[JsonProperty(PropertyName = "groupMembershipToReturn")]
public List<AppGroupMembershipToReturn> GroupMembershipToReturn { get; set; }
Property Value
| Type | Description |
|---|---|
| List<AppGroupMembershipToReturn> | In a successful authentication response, Oracle Identity Cloud Service will pass user's group information restricted to groups persisted in this attribute, in the specified RADIUS attribute.
|
GroupNameFormat
Declaration
[JsonProperty(PropertyName = "groupNameFormat")]
public string GroupNameFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Configure the groupNameFormat based on vendor in order to pass it to RADIUS infra
|
IncludeGroupInResponse
Declaration
[Required(ErrorMessage = "IncludeGroupInResponse is required.")]
[JsonProperty(PropertyName = "includeGroupInResponse")]
public bool? IncludeGroupInResponse { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Indicates to include groups in RADIUS response
|
Remarks
Required
PasswordAndOtpTogether
Declaration
[JsonProperty(PropertyName = "passwordAndOtpTogether")]
public bool? PasswordAndOtpTogether { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? | Indicates if password and OTP are passed in the same sign-in request or not.
|
Port
Declaration
[Required(ErrorMessage = "Port is required.")]
[JsonProperty(PropertyName = "port")]
public string Port { get; set; }
Property Value
| Type | Description |
|---|---|
| string | This is the port of RADIUS Proxy which RADIUS client will connect to.
|
Remarks
Required
RadiusVendorSpecificId
Declaration
[JsonProperty(PropertyName = "radiusVendorSpecificId")]
public string RadiusVendorSpecificId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | ID used to identify a particular vendor.
|
ResponseFormat
Declaration
[JsonProperty(PropertyName = "responseFormat")]
public string ResponseFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Configure the responseFormat based on vendor in order to pass it to RADIUS infra
|
ResponseFormatDelimiter
Declaration
[JsonProperty(PropertyName = "responseFormatDelimiter")]
public string ResponseFormatDelimiter { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The delimiter used if group membership responseFormat is a delimited list instead of repeating attributes
|
SecretKey
Declaration
[Required(ErrorMessage = "SecretKey is required.")]
[JsonProperty(PropertyName = "secretKey")]
public string SecretKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Secret key used to secure communication between RADIUS Proxy and RADIUS client
|
Remarks
Required
SecretKeyTemporary
Declaration
[JsonProperty(PropertyName = "secretKeyTemporary")]
public string SecretKeyTemporary { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Secret key used to secure communication between RADIUS Proxy and RADIUS client. This will be available only for few releases for an internal migration requirement. Use secretKey attribute instead of this attribute for all other requirements.
|
TypeOfRadiusApp
Declaration
[JsonProperty(PropertyName = "typeOfRadiusApp")]
public string TypeOfRadiusApp { get; set; }
Property Value
| Type | Description |
|---|---|
| string | Value consists of type of RADIUS App. Type can be Oracle Database, VPN etc
|