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
|