Get-AribaProfileUrl #
ÜBERSICHT #
Sendet einen cXML ProfileRequest an das SAP Business Network (Ariba) und liefert die verfügbaren Transaktions-URLs.
SYNTAX #
Get-AribaProfileUrl [-Url] <string> [-NetworkId] <string> [-SharedSecret] <string> [-Username]
<string> [-Password] <System.Security.SecureString> [[-UserAgent] <string>]
BESCHREIBUNG #
Unterstützt zwei Authentifizierungsvarianten:
- SharedSecret im XML (klassisch)
- BasicAuth über HTTPS mit Benutzer/Kennwort Bei Fehlern werden aussagekräftige Exceptions ausgelöst.
PARAMETER #
-Url #
Type: string
Mandatory: True
Zieladresse des Ariba-Service-Endpunkts.
-NetworkId #
Type: string
Mandatory: True
Eigene Ariba-Network-ID (ANID).
-SharedSecret #
Type: string
Mandatory: True
Shared Secret im Sender/Credential-Knoten (ParameterSet “SharedSecret”).
-Username #
Type: string
Mandatory: True
Benutzername für BasicAuth (ParameterSet “BasicAuth”).
-Password #
Type: System.Security.SecureString
Mandatory: True
Kennwort für BasicAuth als SecureString (ParameterSet “BasicAuth”).
-UserAgent #
Type: string
Default: 'EulandaXtools AribaClient'
User-Agent-String, der im cXML-Sender-Knoten (<UserAgent>) sowie indirekt für die HTTP-Anfrage verwendet wird.
Standardmäßig wird EulandaXtools AribaClient gesetzt. Der Wert kann angepasst werden, um bei mehreren Anwendungen oder Umgebungen unterschiedliche Absenderkennungen gegenüber dem SAP Business Network (Ariba) zu verwenden.
BEISPIELE #
# Mit SharedSecret
Get-AribaProfileUrl -Url 'https://service-2.ariba.com/service/transaction/cxml.asp' `
-NetworkId 'AN1234567890' `
-SharedSecret 'MeinSecret'
# Mit BasicAuth
$sec = Read-Host "Passwort" -AsSecureString
Get-AribaProfileUrl -Url 'https://service-2.ariba.com/service/transaction/cxml.asp' `
-NetworkId 'AN1234567890' `
-Username 'apiuser' `
-Password $sec