New-EntraApplication
Hiermee maakt u een nieuwe toepassingsregistratie in Microsoft Entra ID.
Syntax
CreateApplication (Standaard)
New-EntraApplication
-DisplayName <String>
[-SignInAudience <String>]
[-IdentifierUris <List[String]>]
[-IsDeviceOnlyAuthSupported <Boolean>]
[-IsFallbackPublicClient <Boolean>]
[-AppRoles <List[MicrosoftGraphAppRole]>]
[-RequiredResourceAccess <MicrosoftGraphRequiredResourceAccess[]>]
[-Api <MicrosoftGraphApiApplication>]
[-PublicClient <MicrosoftGraphPublicClientApplication>]
[-Web <MicrosoftGraphWebApplication>]
[-InformationalUrl <MicrosoftGraphInformationalUrl>]
[-ParentalControlSettings <MicrosoftGraphParentalControlSettings>]
[-OptionalClaims <MicrosoftGraphOptionalClaims>]
[-AddIns <Object[]>]
[-KeyCredentials <Object[]>]
[-PasswordCredentials <MicrosoftGraphPasswordCredential[]>]
[-Tags <List[String]>]
[-GroupMembershipClaims <String>]
[-TokenEncryptionKeyId <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
CreateWithAdditionalProperties
New-EntraApplication
-AdditionalProperties <Hashtable>
[-DisplayName <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
De New-EntraApplication cmdlet maakt een nieuwe toepassingsregistratie in Microsoft Entra ID. Toepassingen kunnen worden geconfigureerd voor verschillende verificatiescenario's, waaronder één tenant of multitenant, en kunnen verschillende referentietypen gebruiken.
Voorbeelden
Voorbeeld 1: Een basistoepassing maken
Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName 'Contoso HR App'
DisplayName Id AppId SignInAudience PublisherDomain
----------- -- ----- -------------- ---------------
Contoso HR Onboarding App dddd3333-ee44-5555-66ff-777777aaaaaa 22223333-cccc-4444-dddd-5555eeee6666 AzureADMyOrg contoso.com
Met deze opdracht maakt u een basistoepassingsregistratie met standaardinstellingen.
Voorbeeld 2: Een multitenant-toepassing maken
Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName 'Contoso Partner API' -SignInAudience 'AzureADMultipleOrgs'
DisplayName Id AppId SignInAudience PublisherDomain
----------- -- ----- -------------- ---------------
Contoso Partner API dddd3333-ee44-5555-66ff-777777aaaaaa 22223333-cccc-4444-dddd-5555eeee6666 AzureADMyOrg contoso.com
Met deze opdracht maakt u een toepassing die door accounts van elke Microsoft Entra ID tenant kan worden gebruikt.
Voorbeeld 3: Een toepassing maken met toepassingswachtwoord (clientgeheim)
Connect-Entra -Scopes 'Application.ReadWrite.All'
$passwordCred = [Microsoft.Graph.PowerShell.Models.MicrosoftGraphPasswordCredential]@{
DisplayName = 'AI automation Cred'
StartDateTime = [DateTime]::UtcNow
EndDateTime = [DateTime]::UtcNow.AddYears(1)
}
$app = New-EntraApplication -DisplayName 'Contoso Automation App' -PasswordCredentials @($passwordCred)
$app.PasswordCredentials.SecretText
Met deze opdracht maakt u een toepassing met een wachtwoordreferentie (clientgeheim). De geheime waarde wordt geretourneerd in het antwoord.
Voorbeeld 4: Een toepassing maken met API-machtigingen
Connect-Entra -Scopes 'Application.ReadWrite.All'
$msGraphAccess = @{
ResourceAppId = "00000003-0000-0000-c000-000000000000" # Microsoft Graph
ResourceAccess = @(
@{
Id = "e1fe6dd8-ba31-4d61-89e7-88639da4683d" # User.Read
Type = "Scope"
},
@{
Id = "df021288-bdef-4463-88db-98f22de89214" # User.ReadWrite.All
Type = "Role"
}
)
}
New-EntraApplication -DisplayName "User Management App" -RequiredResourceAccess @($msGraphAccess)
Met deze opdracht maakt u een toepassing met opgegeven Microsoft Graph API-machtigingen.
Voorbeeld 5: Een toepassing maken met details van invoegtoepassingen
Connect-Entra -Scopes 'Application.ReadWrite.All'
$addIn = @{
Id = "00000002-0000-0ff1-ce00-000000000000" # Outlook's service principal ID
Type = "messageReadCommandSurface" # UI surface
Properties = @(
@{ Key = "extensionId"; Value = "Contoso.EmailInsights" },
@{ Key = "sourceLocation"; Value = "https://contoso.com/addin/home.html" },
@{ Key = "supportedLocales"; Value = "en-US" }
)
}
New-EntraApplication -DisplayName "Contoso Email Insights" -AddIns $addIn
In dit voorbeeld wordt de Contoso Email Insights-invoegtoepassing geregistreerd met Microsoft Entra ID, zodat deze kan worden geïntegreerd met Outlook op internet en kan worden sideloaden of worden gepubliceerd via AppSource.
Voorbeeld 6: Een toepassing maken met app-rollen
Connect-Entra -Scopes 'Application.ReadWrite.All'
$appRoles = @(
@{
id = [Guid]::NewGuid()
allowedMemberTypes = @("User", "Application")
description = "Read-only access to HR data"
displayName = "HR Reader"
isEnabled = $true
value = "HRReader"
origin = "Application"
},
@{
id = [Guid]::NewGuid()
allowedMemberTypes = @("User", "Application")
description = "Manage HR data"
displayName = "HR Manager"
isEnabled = $true
value = "HRManager"
origin = "Application"
}
)
# Create the new application registration with AppRoles
New-EntraApplication -DisplayName "Contoso Sandbox" -AppRoles $appRoles
In dit voorbeeld wordt een API met meerdere tenants geregistreerd Contoso Sandbox en worden twee aangepaste rollen gedefinieerd: HRReader voor read-only toegang en HRManager voor full access werknemersgegevens.
Voorbeeld 7: Een webtoepassing maken met id-URI's
Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName 'Contoso App' -IdentifierUris 'https://myselfserve.contoso.com'
Met deze opdracht maakt u een toepassing met id-URI's.
Voorbeeld 8: Een toepassing maken met AdditionalProperties
Connect-Entra -Scopes 'Application.ReadWrite.All'
$props = @{
displayName = "Advanced Configuration App"
signInAudience = "AzureADMyOrg"
api = @{
oauth2PermissionScopes = @(
@{
id = [Guid]::NewGuid().ToString("D")
adminConsentDescription = "Allow the app to access resources on user's behalf"
adminConsentDisplayName = "Access resources"
isEnabled = $true
type = "Admin"
value = "access"
}
)
}
}
New-EntraApplication -AdditionalProperties $props
Met deze opdracht maakt u een toepassing met behulp van de parameter AdditionalProperties voor geavanceerde configuratie.
Voorbeeld 9: Een toepassing maken met taggegevens
Connect-Entra -Scopes 'Application.ReadWrite.All'
New-EntraApplication -DisplayName "Contoso Tagged App" `
-SignInAudience "AzureADMultipleOrgs" `
-Tags @(
"WindowsAzureActiveDirectoryIntegratedApp",
"HideApp",
"CertifiedApp"
)
In dit voorbeeld wordt een enterprise-app met meerdere tenants gemaakt en worden tags toegevoegd ter ondersteuning van Microsoft Partnercentrum filteren van detectie- en beheerderstoestemming.
Voorbeeld 10: Een openbare clienttoepassing maken
Connect-Entra -Scopes 'Application.ReadWrite.All'
# Define the PublicClient object with redirect URIs
$publicClient = @{
redirectUris = @("https://login.microsoftonline.com/common/oauth2/nativeclient")
}
New-EntraApplication -DisplayName "Contoso PowerShell Client" `
-SignInAudience "AzureADMyOrg" `
-PublicClient $publicClient
In dit voorbeeld ziet u hoe u een openbare client-app registreert met een omleidings-URI voor lokale tests, zoals voor Android- of iOS-apps waarmee gebruikers interactief worden geverifieerd.
Voorbeeld 11: Een toepassing maken met aangepaste bereiken
Connect-Entra -Scopes 'Application.ReadWrite.All'
# Define custom scopes for the API
$api = @{
oauth2PermissionScopes = @(
@{
id = [Guid]::NewGuid()
adminConsentDescription = "Allow the app to read user profiles."
adminConsentDisplayName = "Read user profiles"
isEnabled = $true
type = "User"
value = "Employee.Read"
},
@{
id = [Guid]::NewGuid()
adminConsentDescription = "Allow the app to write user profiles."
adminConsentDisplayName = "Write user profiles"
isEnabled = $true
type = "User"
value = "Employee.Write"
}
)
}
New-EntraApplication -DisplayName "Contoso API App" -Api $api
In dit voorbeeld ziet u hoe u een toepassing registreert en de beschikbare machtigingen definieert met behulp van de -Api parameter.
Voorbeeld 12: Een toepassing maken met de details van RequiredResourceAccess
Connect-Entra -Scopes 'Application.ReadWrite.All'
# Define the RequiredResourceAccess for Microsoft Graph API
$graphResourceAccess = @{
ResourceAppId = '00000003-0000-0000-c000-000000000000' # Microsoft Graph API AppID
ResourceAccess = @(
@{
Id = 'e1fe6dd8-ba31-4d61-89e7-88639da4683d' # GUID for 'User.Read' permission
Type = 'Scope' # Type of permission
}
)
}
# Define the RequiredResourceAccess for Azure Service Management API
$serviceManagementResourceAccess = @{
ResourceAppId = '797f4846-ba00-4fd7-ba43-dac1f8f63013' # Azure Service Management API ID
ResourceAccess = @(
@{
Id = '41094075-9dad-400e-a0bd-54e686782033' # GUID for 'user_impersonation'
Type = 'Scope' # Type of permission
}
)
}
# Combine both resource accesses into an array
$RequiredResourceAccess = @($graphResourceAccess, $serviceManagementResourceAccess)
# Create a new application with the required resource access
New-EntraApplication -DisplayName 'Contoso Service App' -RequiredResourceAccess $RequiredResourceAccess
In dit voorbeeld wordt een nieuwe toepassing met de naam gemaakt Contoso Service App en worden gedelegeerde machtigingen verleend om zowel Microsoft Graph (bijvoorbeeld User.Read) als Azure Service Management API (user_impersonation) aan te roepen door de vereiste resourcetoegang op te geven tijdens de registratie.
Voorbeeld 13: Een webtoepassing maken met omleidings-URI's
Connect-Entra -Scopes 'Application.ReadWrite.All'
$web = @{
redirectUris = @("https://contoso.com/auth", "https://contoso.com/auth/callback")
implicitGrantSettings = @{
enableAccessTokenIssuance = $true
enableIdTokenIssuance = $true
}
logoutUrl = "https://contoso.com/logout"
}
New-EntraApplication -DisplayName "Contoso Web App" -Web $web
Met deze opdracht maakt u een webtoepassing met omleidings-URI's en impliciete toekenningsinstellingen.
Voorbeeld 14: Een webtoepassing maken met ondersteunings- en marketing-URI's
Connect-Entra -Scopes 'Application.ReadWrite.All'
$informationalUrl = @{
marketingUrl = "https://contoso.com/marketing"
privacyStatementUrl = "https://contoso.com/privacy"
supportUrl = "https://contoso.com/support"
termsOfServiceUrl = "https://contoso.com/terms"
}
New-EntraApplication -DisplayName "Contoso Pay Portal" -InformationalUrl $informationalUrl
Met deze opdracht maakt u een toepassing met ondersteunings- en marketing-URL's om gebruikers en beheerders te helpen de app te identificeren en te vertrouwen tijdens toestemming of in de Microsoft Entra-portal.
Voorbeeld 15: Een toepassing maken met optionele claims
Connect-Entra -Scopes 'Application.ReadWrite.All'
$optionalClaims = @{
idToken = @(
@{
name = "email"
source = $null # user, directory, $null
essential = $true
additionalProperties = @{}
}
)
accessToken = @(
@{
name = "roles"
source = $null # user, directory, $null
essential = $false
additionalProperties = @{}
}
)
}
New-EntraApplication -DisplayName "Contoso Claims App" -OptionalClaims $optionalClaims
Met deze opdracht maakt u een toepassing met optionele claims, zoals e-mail, upn-claims (userPrincipalName) in id-tokens en de sid-claim (sessie-id) in toegangstokens voor aangepaste sessietracking en gebruikersidentiteitsoplossing.
Voorbeeld 16: Een toepassing maken met instellingen voor ouderlijk toezicht
Connect-Entra -Scopes 'Application.ReadWrite.All'
# Define parental control settings
$parentalControlSettings = @{
countriesBlockedForMinors = @("DE", "FR") # ISO country codes
legalAgeGroupRule = "RequireConsentForMinors"
}
# Create the app with parental control settings
New-EntraApplication -DisplayName "Contoso Kids Stream" `
-SignInAudience "AzureADandPersonalMicrosoftAccount" `
-ParentalControlSettings $parentalControlSettings
Met deze opdracht maakt u een toepassing met instellingen voor ouderlijk toezicht. Zo kan de toegang tot een streaming-app, zoals Contoso Kids Stream, worden beperkt voor kinderen in specifieke landen, zoals Duitsland en Frankrijk, om te voldoen aan de nalevingsvereisten.
Voorbeeld 17: Een toepassing maken met een certificaatreferentie
Connect-Entra -Scopes 'Application.ReadWrite.All'
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2("C:\Certificates\MyCertificate.cer")
$thumbprint = $cert.Thumbprint
$base64Cert = [Convert]::ToBase64String($cert.RawData)
$keyCred = @{
CustomKeyIdentifier = $thumbprint
Type = "AsymmetricX509Cert"
Usage = "Verify"
Key = $base64Cert
DisplayName = "App Certificate"
StartDateTime = [DateTime]::UtcNow
EndDateTime = [DateTime]::UtcNow.AddYears(1)
}
New-EntraApplication -DisplayName "Contoso Certificate App" -KeyCredentials @($keyCred)
Met deze opdracht maakt u een toepassing met een certificaatreferentie.
Parameters
-AddIns
Hiermee definieert u aangepaste gedragsextensies voor de toepassing.
Parametereigenschappen
| Type: | System.Object[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-AdditionalProperties
Aangepaste eigenschappen die rechtstreeks naar de Microsoft-Graph API moeten worden verzonden.
Parametereigenschappen
| Type: | Hashtable |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
| Aliassen: | Body, Eigenschappen, BodyParameter |
Parametersets
CreateWithAdditionalProperties
| Position: | Named |
| Verplicht: | True |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Api
De API-instellingen voor de toepassing, inclusief OAuth2-machtigingsbereiken en app-rollen.
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphApiApplication |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-AppRoles
De verzameling toepassingsrollen die zijn gedefinieerd voor de toepassing.
Parametereigenschappen
| Type: | System.Collections.Generic.List`1[Microsoft.Graph.PowerShell.Models.MicrosoftGraphAppRole] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-DisplayName
De weergavenaam van de toepassing in Microsoft Entra ID.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | 0 |
| Verplicht: | True |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-GroupMembershipClaims
Hiermee configureert u de groepsclaim die is uitgegeven in een gebruiker of OAuth 2.0-toegangstoken. Geldige waarden: None, SecurityGroup, All.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IdentifierUris
URI's die de toepassing uniek identificeren binnen Azure AD.
Parametereigenschappen
| Type: | System.Collections.Generic.List`1[System.String] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-InformationalUrl
URL's met meer informatie over de toepassing (marketing, servicevoorwaarden, privacy, enzovoort).
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphInformationalUrl |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IsDeviceOnlyAuthSupported
Hiermee geeft u op of deze toepassing apparaatverificatie ondersteunt zonder een gebruiker.
Parametereigenschappen
| Type: | System.Nullable`1[System.Boolean] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-IsFallbackPublicClient
Hiermee geeft u op of de toepassing een openbare client is. Als dit niet is ingesteld, is falsehet standaardgedrag .
Parametereigenschappen
| Type: | System.Nullable`1[System.Boolean] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-KeyCredentials
De verzameling certificaatreferenties die aan de toepassing zijn gekoppeld. Elke referentie moet het volgende bevatten:
- CustomKeyIdentifier: (Optioneel) Vingerafdruk van certificaat
- DisplayName: (Optioneel) Beschrijvende naam voor de referentie
- EndDateTime: Vervaldatum en -tijd in UTC
- Sleutel: Met Base64 gecodeerde certificaatgegevens
- StartDateTime: Begindatum en -tijd in UTC
- Type: Type van de referentie, meestal 'AsymmetricX509Cert'
- Gebruik: Doel van de referentie, meestal 'Verifiëren'
Parametereigenschappen
| Type: | System.Object[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-OptionalClaims
De optionele claimconfiguratie die is opgenomen in toegangs- en id-tokens.
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphOptionalClaims |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-ParentalControlSettings
Hiermee geeft u instellingen voor ouderlijk toezicht voor een toepassing.
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphParentalControlSettings |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-PasswordCredentials
De verzameling wachtwoordreferenties die aan de toepassing zijn gekoppeld.
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphPasswordCredential[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-PublicClient
Instellingen voor een openbare clienttoepassing (mobiel of desktop).
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphPublicClientApplication |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-RequiredResourceAccess
De API-machtigingen die door de toepassing zijn vereist voor andere resources, zoals Microsoft Graph.
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphRequiredResourceAccess[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-SignInAudience
Hiermee definieert u welke accounts worden ondersteund voor deze toepassing. Geldige waarden: AzureADMyOrg, AzureADMultipleOrgs, AzureADandPersonalMicrosoftAccount, . PersonalMicrosoftAccount
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Tags
Aangepaste tags die kunnen worden gebruikt om de toepassing te categoriseren en te identificeren.
Parametereigenschappen
| Type: | System.Collections.Generic.List`1[System.String] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-TokenEncryptionKeyId
Hiermee geeft u de keyId van een openbare sleutel uit de verzameling keyCredentials voor tokenversleuteling.
Parametereigenschappen
| Type: | String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Web
Instellingen voor een webtoepassing, inclusief omleidings-URI's en afmeldings-URL.
Parametereigenschappen
| Type: | Microsoft.Graph.PowerShell.Models.MicrosoftGraphWebApplication |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
CreateApplication
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
None
Deze cmdlet accepteert geen pijplijninvoer.
Uitvoerwaarden
PSCustomObject
Hiermee wordt een aangepast object geretourneerd dat de gemaakte Microsoft Entra toepassing vertegenwoordigt.
Notities
- Voor deze cmdlet is het machtigingsbereik Application.ReadWrite.All vereist.
- Wanneer u certificaatreferenties gebruikt, moet u de juiste procedures voor certificaatbeheer garanderen:
- Sterke sleutelgrootten gebruiken (RSA 2048-bits of hoger)
- Persoonlijke sleutels veilig opslaan
- Certificaatrotatie implementeren vóór verloop
- Wachtwoordreferenties (clientgeheimen) mogen alleen worden gebruikt wanneer certificaten niet kunnen worden gebruikt.
- Voor aanbevolen beveiligingsprocedures kunt u het volgende overwegen:
- Het principe van minimale bevoegdheden gebruiken bij het toewijzen van API-machtigingen
- Toepassingsrollen beperken tot alleen wat nodig is
- Beleid voor voorwaardelijke toegang gebruiken voor gevoelige toepassingen
- Juiste processen voor het rouleren van referenties implementeren