Invoke ADCAddVpnsamlssoprofile - j81blog/J81.ADCToolkit GitHub Wiki

Invoke-ADCAddVpnsamlssoprofile

SYNOPSIS

Add SSL VPN configuration Object.

SYNTAX

Invoke-ADCAddVpnsamlssoprofile [-Name] <String> [[-Samlsigningcertname] <String>]
 [-Assertionconsumerserviceurl] <String> [[-Relaystaterule] <String>] [[-Sendpassword] <String>]
 [[-Samlissuername] <String>] [[-Signaturealg] <String>] [[-Digestmethod] <String>] [[-Audience] <String>]
 [[-Nameidformat] <String>] [[-Nameidexpr] <String>] [[-Attribute1] <String>] [[-Attribute1expr] <String>]
 [[-Attribute1friendlyname] <String>] [[-Attribute1format] <String>] [[-Attribute2] <String>]
 [[-Attribute2expr] <String>] [[-Attribute2friendlyname] <String>] [[-Attribute2format] <String>]
 [[-Attribute3] <String>] [[-Attribute3expr] <String>] [[-Attribute3friendlyname] <String>]
 [[-Attribute3format] <String>] [[-Attribute4] <String>] [[-Attribute4expr] <String>]
 [[-Attribute4friendlyname] <String>] [[-Attribute4format] <String>] [[-Attribute5] <String>]
 [[-Attribute5expr] <String>] [[-Attribute5friendlyname] <String>] [[-Attribute5format] <String>]
 [[-Attribute6] <String>] [[-Attribute6expr] <String>] [[-Attribute6friendlyname] <String>]
 [[-Attribute6format] <String>] [[-Attribute7] <String>] [[-Attribute7expr] <String>]
 [[-Attribute7friendlyname] <String>] [[-Attribute7format] <String>] [[-Attribute8] <String>]
 [[-Attribute8expr] <String>] [[-Attribute8friendlyname] <String>] [[-Attribute8format] <String>]
 [[-Attribute9] <String>] [[-Attribute9expr] <String>] [[-Attribute9friendlyname] <String>]
 [[-Attribute9format] <String>] [[-Attribute10] <String>] [[-Attribute10expr] <String>]
 [[-Attribute10friendlyname] <String>] [[-Attribute10format] <String>] [[-Attribute11] <String>]
 [[-Attribute11expr] <String>] [[-Attribute11friendlyname] <String>] [[-Attribute11format] <String>]
 [[-Attribute12] <String>] [[-Attribute12expr] <String>] [[-Attribute12friendlyname] <String>]
 [[-Attribute12format] <String>] [[-Attribute13] <String>] [[-Attribute13expr] <String>]
 [[-Attribute13friendlyname] <String>] [[-Attribute13format] <String>] [[-Attribute14] <String>]
 [[-Attribute14expr] <String>] [[-Attribute14friendlyname] <String>] [[-Attribute14format] <String>]
 [[-Attribute15] <String>] [[-Attribute15expr] <String>] [[-Attribute15friendlyname] <String>]
 [[-Attribute15format] <String>] [[-Attribute16] <String>] [[-Attribute16expr] <String>]
 [[-Attribute16friendlyname] <String>] [[-Attribute16format] <String>] [[-Encryptassertion] <String>]
 [[-Samlspcertname] <String>] [[-Encryptionalgorithm] <String>] [[-Skewtime] <Double>]
 [[-Signassertion] <String>] [[-Signatureservice] <String>] [-PassThru] [-WhatIf] [-Confirm]
 [<CommonParameters>]

DESCRIPTION

Configuration for SAML sso action resource.

EXAMPLES

EXAMPLE 1

Invoke-ADCAddVpnsamlssoprofile -name <string> -assertionconsumerserviceurl <string>

An example how to add vpnsamlssoprofile configuration Object(s).

PARAMETERS

-Name

Name for the new saml single sign-on profile. Must begin with an ASCII alphanumeric or underscore (_) character, and must contain only ASCII alphanumeric, underscore, hash (#), period (.), space, colon (:), at (@), equals (=), and hyphen (-) characters. Cannot be changed after an SSO action is created.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Samlsigningcertname

Name of the signing authority as given in the SAML server's SSL certificate.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Assertionconsumerserviceurl

URL to which the assertion is to be sent.

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Relaystaterule

Expression to extract relaystate to be sent along with assertion. Evaluation of this expression should return TEXT content. This is typically a target url to which user is redirected after the recipient validates SAML token.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Sendpassword

Option to send password in assertion. Possible values = ON, OFF

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 6
Default value: OFF
Accept pipeline input: False
Accept wildcard characters: False

-Samlissuername

The name to be used in requests sent from Citrix ADC to IdP to uniquely identify Citrix ADC.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 7
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Signaturealg

Algorithm to be used to sign/verify SAML transactions. Possible values = RSA-SHA1, RSA-SHA256

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 8
Default value: RSA-SHA256
Accept pipeline input: False
Accept wildcard characters: False

-Digestmethod

Algorithm to be used to compute/verify digest for SAML transactions. Possible values = SHA1, SHA256

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 9
Default value: SHA256
Accept pipeline input: False
Accept wildcard characters: False

-Audience

Audience for which assertion sent by IdP is applicable. This is typically entity name or url that represents ServiceProvider.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 10
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Nameidformat

Format of Name Identifier sent in Assertion. Possible values = Unspecified, emailAddress, X509SubjectName, WindowsDomainQualifiedName, kerberos, entity, persistent, transient

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 11
Default value: Transient
Accept pipeline input: False
Accept wildcard characters: False

-Nameidexpr

Expression that will be evaluated to obtain NameIdentifier to be sent in assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 12
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute1

Name of attribute1 that needs to be sent in SAML Assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 13
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute1expr

Expression that will be evaluated to obtain attribute1's value to be sent in Assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 14
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute1friendlyname

User-Friendly Name of attribute1 that needs to be sent in SAML Assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 15
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute1format

Format of Attribute1 to be sent in Assertion. Possible values = URI, Basic

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 16
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute2

Name of attribute2 that needs to be sent in SAML Assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 17
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute2expr

Expression that will be evaluated to obtain attribute2's value to be sent in Assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 18
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute2friendlyname

User-Friendly Name of attribute2 that needs to be sent in SAML Assertion.

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 19
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute2format

Format of Attribute2 to be sent in Assertion. Possible values = URI, Basic

Type: String
Parameter Sets: (All)
Aliases:

Required: False
Position: 20
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Attribute3