Application
Manages an Application within Azure Active Directory.
NOTE: If you’re authenticating using a Service Principal then it must have permissions to both
Read and write owned by applicationsandSign in and read user profilewithin theWindows Azure Active DirectoryAPI.
Create a Application Resource
new Application(name: string, args?: ApplicationArgs, opts?: CustomResourceOptions);def Application(resource_name, opts=None, app_roles=None, available_to_other_tenants=None, group_membership_claims=None, homepage=None, identifier_uris=None, logout_url=None, name=None, oauth2_allow_implicit_flow=None, oauth2_permissions=None, optional_claims=None, owners=None, public_client=None, reply_urls=None, required_resource_accesses=None, type=None, __props__=None);func NewApplication(ctx *Context, name string, args *ApplicationArgs, opts ...ResourceOption) (*Application, error)public Application(string name, ApplicationArgs? args = null, CustomResourceOptions? opts = null)- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- opts ResourceOptions
- A bag of options that control this resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
Application Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.
Inputs
The Application resource accepts the following input properties:
- App
Roles List<Pulumi.Azure AD. Inputs. Application App Role Args> A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- Available
To boolOther Tenants Is this Azure AD Application available to other tenants? Defaults to
false.- Group
Membership stringClaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- Homepage string
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- Identifier
Uris List<string> A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- Logout
Url string The URL of the logout page.
- Name string
The display name for the application.
- Oauth2Allow
Implicit boolFlow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- Oauth2Permissions
List<Pulumi.
Azure AD. Inputs. Application Oauth2Permission Args> A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- Optional
Claims Pulumi.Azure AD. Inputs. Application Optional Claims Args A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- Owners List<string>
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- Public
Client bool Is this Azure AD Application a public client? Defaults to
false.- Reply
Urls List<string> A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- Required
Resource List<Pulumi.Accesses Azure AD. Inputs. Application Required Resource Access Args> A collection of
required_resource_accessblocks as documented below.- Type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
- App
Roles []ApplicationApp Role A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- Available
To boolOther Tenants Is this Azure AD Application available to other tenants? Defaults to
false.- Group
Membership stringClaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- Homepage string
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- Identifier
Uris []string A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- Logout
Url string The URL of the logout page.
- Name string
The display name for the application.
- Oauth2Allow
Implicit boolFlow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- Oauth2Permissions
[]Application
Oauth2Permission A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- Optional
Claims ApplicationOptional Claims A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- Owners []string
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- Public
Client bool Is this Azure AD Application a public client? Defaults to
false.- Reply
Urls []string A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- Required
Resource []ApplicationAccesses Required Resource Access A collection of
required_resource_accessblocks as documented below.- Type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
- app
Roles ApplicationApp Role[] A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- available
To booleanOther Tenants Is this Azure AD Application available to other tenants? Defaults to
false.- group
Membership stringClaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- homepage string
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- identifier
Uris string[] A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- logout
Url string The URL of the logout page.
- name string
The display name for the application.
- oauth2Allow
Implicit booleanFlow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- oauth2Permissions
Application
Oauth2Permission[] A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- optional
Claims ApplicationOptional Claims A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- owners string[]
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- public
Client boolean Is this Azure AD Application a public client? Defaults to
false.- reply
Urls string[] A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- required
Resource ApplicationAccesses Required Resource Access[] A collection of
required_resource_accessblocks as documented below.- type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
- app_
roles List[ApplicationApp Role] A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- available_
to_ boolother_ tenants Is this Azure AD Application available to other tenants? Defaults to
false.- group_
membership_ strclaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- homepage str
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- identifier_
uris List[str] A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- logout_
url str The URL of the logout page.
- name str
The display name for the application.
- oauth2_
allow_ boolimplicit_ flow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- oauth2_
permissions List[ApplicationOauth2Permission] A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- optional_
claims Dict[ApplicationOptional Claims] A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- owners List[str]
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- public_
client bool Is this Azure AD Application a public client? Defaults to
false.- reply_
urls List[str] A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- required_
resource_ List[Applicationaccesses Required Resource Access] A collection of
required_resource_accessblocks as documented below.- type str
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
Outputs
All input properties are implicitly available as output properties. Additionally, the Application resource produces the following output properties:
Look up an Existing Application Resource
Get an existing Application resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ApplicationState, opts?: CustomResourceOptions): Applicationstatic get(resource_name, id, opts=None, app_roles=None, application_id=None, available_to_other_tenants=None, group_membership_claims=None, homepage=None, identifier_uris=None, logout_url=None, name=None, oauth2_allow_implicit_flow=None, oauth2_permissions=None, object_id=None, optional_claims=None, owners=None, public_client=None, reply_urls=None, required_resource_accesses=None, type=None, __props__=None);func GetApplication(ctx *Context, name string, id IDInput, state *ApplicationState, opts ...ResourceOption) (*Application, error)public static Application Get(string name, Input<string> id, ApplicationState? state, CustomResourceOptions? opts = null)- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
The following state arguments are supported:
- App
Roles List<Pulumi.Azure AD. Inputs. Application App Role Args> A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- Application
Id string The Application ID.
- Available
To boolOther Tenants Is this Azure AD Application available to other tenants? Defaults to
false.- Group
Membership stringClaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- Homepage string
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- Identifier
Uris List<string> A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- Logout
Url string The URL of the logout page.
- Name string
The display name for the application.
- Oauth2Allow
Implicit boolFlow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- Oauth2Permissions
List<Pulumi.
Azure AD. Inputs. Application Oauth2Permission Args> A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- Object
Id string The Application’s Object ID.
- Optional
Claims Pulumi.Azure AD. Inputs. Application Optional Claims Args A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- Owners List<string>
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- Public
Client bool Is this Azure AD Application a public client? Defaults to
false.- Reply
Urls List<string> A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- Required
Resource List<Pulumi.Accesses Azure AD. Inputs. Application Required Resource Access Args> A collection of
required_resource_accessblocks as documented below.- Type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
- App
Roles []ApplicationApp Role A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- Application
Id string The Application ID.
- Available
To boolOther Tenants Is this Azure AD Application available to other tenants? Defaults to
false.- Group
Membership stringClaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- Homepage string
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- Identifier
Uris []string A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- Logout
Url string The URL of the logout page.
- Name string
The display name for the application.
- Oauth2Allow
Implicit boolFlow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- Oauth2Permissions
[]Application
Oauth2Permission A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- Object
Id string The Application’s Object ID.
- Optional
Claims ApplicationOptional Claims A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- Owners []string
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- Public
Client bool Is this Azure AD Application a public client? Defaults to
false.- Reply
Urls []string A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- Required
Resource []ApplicationAccesses Required Resource Access A collection of
required_resource_accessblocks as documented below.- Type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
- app
Roles ApplicationApp Role[] A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- application
Id string The Application ID.
- available
To booleanOther Tenants Is this Azure AD Application available to other tenants? Defaults to
false.- group
Membership stringClaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- homepage string
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- identifier
Uris string[] A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- logout
Url string The URL of the logout page.
- name string
The display name for the application.
- oauth2Allow
Implicit booleanFlow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- oauth2Permissions
Application
Oauth2Permission[] A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- object
Id string The Application’s Object ID.
- optional
Claims ApplicationOptional Claims A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- owners string[]
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- public
Client boolean Is this Azure AD Application a public client? Defaults to
false.- reply
Urls string[] A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- required
Resource ApplicationAccesses Required Resource Access[] A collection of
required_resource_accessblocks as documented below.- type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
- app_
roles List[ApplicationApp Role] A collection of
app_roleblocks as documented below. For more information https://docs.microsoft.com/en-us/azure/architecture/multitenant-identity/app-roles- application_
id str The Application ID.
- available_
to_ boolother_ tenants Is this Azure AD Application available to other tenants? Defaults to
false.- group_
membership_ strclaims Configures the
groupsclaim issued in a user or OAuth 2.0 access token that the app expects. Defaults toSecurityGroup. Possible values areNone,SecurityGroup,DirectoryRole,ApplicationGrouporAll.- homepage str
The URL to the application’s home page. If no homepage is specified this defaults to
https://{name}.- identifier_
uris List[str] A list of user-defined URI(s) that uniquely identify a Web application within it’s Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
- logout_
url str The URL of the logout page.
- name str
The display name for the application.
- oauth2_
allow_ boolimplicit_ flow Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to
false.- oauth2_
permissions List[ApplicationOauth2Permission] A collection of OAuth 2.0 permission scopes that the web API (resource) app exposes to client apps. Each permission is covered by
oauth2_permissionsblocks as documented below.- object_
id str The Application’s Object ID.
- optional_
claims Dict[ApplicationOptional Claims] A collection of
access_tokenorid_tokenblocks as documented below which list the optional claims configured for each token type. For more information see https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-optional-claims- owners List[str]
A list of Azure AD Object IDs that will be granted ownership of the application. Defaults to the Object ID of the caller creating the application. If a list is specified the caller Object ID will no longer be included unless explicitly added to the list.
- public_
client bool Is this Azure AD Application a public client? Defaults to
false.- reply_
urls List[str] A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
- required_
resource_ List[Applicationaccesses Required Resource Access] A collection of
required_resource_accessblocks as documented below.- type str
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.
Supporting Types
ApplicationAppRole
- Allowed
Member List<string>Types Specifies whether this app role definition can be assigned to users and groups by setting to
User, or to other applications (that are accessing this application in daemon service scenarios) by setting toApplication, or to both.- Description string
Permission help text that appears in the admin app assignment and consent experiences.
- Display
Name string Display name for the permission that appears in the admin consent and app assignment experiences.
- Id string
The unique identifier of the
app_role.- Is
Enabled bool Determines if the permission is enabled: defaults to
true.- Value string
The value of the scope claim that the resource application should expect in the OAuth 2.0 access token.
- Allowed
Member []stringTypes Specifies whether this app role definition can be assigned to users and groups by setting to
User, or to other applications (that are accessing this application in daemon service scenarios) by setting toApplication, or to both.- Description string
Permission help text that appears in the admin app assignment and consent experiences.
- Display
Name string Display name for the permission that appears in the admin consent and app assignment experiences.
- Id string
The unique identifier of the
app_role.- Is
Enabled bool Determines if the permission is enabled: defaults to
true.- Value string
The value of the scope claim that the resource application should expect in the OAuth 2.0 access token.
- allowed
Member string[]Types Specifies whether this app role definition can be assigned to users and groups by setting to
User, or to other applications (that are accessing this application in daemon service scenarios) by setting toApplication, or to both.- description string
Permission help text that appears in the admin app assignment and consent experiences.
- display
Name string Display name for the permission that appears in the admin consent and app assignment experiences.
- id string
The unique identifier of the
app_role.- is
Enabled boolean Determines if the permission is enabled: defaults to
true.- value string
The value of the scope claim that the resource application should expect in the OAuth 2.0 access token.
- allowed
Member List[str]Types Specifies whether this app role definition can be assigned to users and groups by setting to
User, or to other applications (that are accessing this application in daemon service scenarios) by setting toApplication, or to both.- description str
Permission help text that appears in the admin app assignment and consent experiences.
- display_
name str Display name for the permission that appears in the admin consent and app assignment experiences.
- id str
The unique identifier of the
app_role.- is
Enabled bool Determines if the permission is enabled: defaults to
true.- value str
The value of the scope claim that the resource application should expect in the OAuth 2.0 access token.
ApplicationOauth2Permission
- Admin
Consent stringDescription Permission help text that appears in the admin consent and app assignment experiences.
- Admin
Consent stringDisplay Name Display name for the permission that appears in the admin consent and app assignment experiences.
- Id string
The unique identifier for one of the
OAuth2PermissionorAppRoleinstances that the resource application exposes.- Is
Enabled bool Determines if the app role is enabled: Defaults to
true.- Type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.- User
Consent stringDescription Permission help text that appears in the end user consent experience.
- User
Consent stringDisplay Name Display name for the permission that appears in the end user consent experience.
- Value string
Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
- Admin
Consent stringDescription Permission help text that appears in the admin consent and app assignment experiences.
- Admin
Consent stringDisplay Name Display name for the permission that appears in the admin consent and app assignment experiences.
- Id string
The unique identifier for one of the
OAuth2PermissionorAppRoleinstances that the resource application exposes.- Is
Enabled bool Determines if the app role is enabled: Defaults to
true.- Type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.- User
Consent stringDescription Permission help text that appears in the end user consent experience.
- User
Consent stringDisplay Name Display name for the permission that appears in the end user consent experience.
- Value string
Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
- admin
Consent stringDescription Permission help text that appears in the admin consent and app assignment experiences.
- admin
Consent stringDisplay Name Display name for the permission that appears in the admin consent and app assignment experiences.
- id string
The unique identifier for one of the
OAuth2PermissionorAppRoleinstances that the resource application exposes.- is
Enabled boolean Determines if the app role is enabled: Defaults to
true.- type string
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.- user
Consent stringDescription Permission help text that appears in the end user consent experience.
- user
Consent stringDisplay Name Display name for the permission that appears in the end user consent experience.
- value string
Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
- admin
Consent strDescription Permission help text that appears in the admin consent and app assignment experiences.
- admin
Consent strDisplay Name Display name for the permission that appears in the admin consent and app assignment experiences.
- id str
The unique identifier for one of the
OAuth2PermissionorAppRoleinstances that the resource application exposes.- is
Enabled bool Determines if the app role is enabled: Defaults to
true.- type str
Type of an application:
webapp/apiornative. Defaults towebapp/api. Fornativeapps typeidentifier_urisproperty can not not be set.- user
Consent strDescription Permission help text that appears in the end user consent experience.
- user
Consent strDisplay Name Display name for the permission that appears in the end user consent experience.
- value str
Specifies the value of the roles claim that the application should expect in the authentication and access tokens.
ApplicationOptionalClaims
ApplicationOptionalClaimsAccessToken
- Name string
The name of the optional claim.
- Additional
Properties List<string> List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- Essential bool
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- Source string
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
- Name string
The name of the optional claim.
- Additional
Properties []string List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- Essential bool
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- Source string
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
- name string
The name of the optional claim.
- additional
Properties string[] List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- essential boolean
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- source string
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
- name str
The name of the optional claim.
- additional
Properties List[str] List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- essential bool
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- source str
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
ApplicationOptionalClaimsIdToken
- Name string
The display name for the application.
- Additional
Properties List<string> List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- Essential bool
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- Source string
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
- Name string
The display name for the application.
- Additional
Properties []string List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- Essential bool
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- Source string
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
- name string
The display name for the application.
- additional
Properties string[] List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- essential boolean
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- source string
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
- name str
The display name for the application.
- additional
Properties List[str] List of Additional Properties of the claim. If a property exists in this list, it modifies the behaviour of the optional claim.
- essential bool
Whether the claim specified by the client is necessary to ensure a smooth authorization experience.
- source str
The source of the claim. If
sourceis absent, the claim is a predefined optional claim. Ifsourceisuser, the value ofnameis the extension property from the user object.
ApplicationRequiredResourceAccess
- Resource
Accesses List<Pulumi.Azure AD. Inputs. Application Required Resource Access Resource Access Args> A collection of
resource_accessblocks as documented below.- Resource
App stringId The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.
- Resource
Accesses []ApplicationRequired Resource Access Resource Access A collection of
resource_accessblocks as documented below.- Resource
App stringId The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.
- resource
Accesses ApplicationRequired Resource Access Resource Access[] A collection of
resource_accessblocks as documented below.- resource
App stringId The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.
- resource
Accesses List[ApplicationRequired Resource Access Resource Access] A collection of
resource_accessblocks as documented below.- resource
App strId The unique identifier for the resource that the application requires access to. This should be equal to the appId declared on the target resource application.
ApplicationRequiredResourceAccessResourceAccess
Package Details
- Repository
- https://github.com/pulumi/pulumi-azuread
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azureadTerraform Provider.