public class ApplicationBase extends Object
Constructor and Description |
---|
ApplicationBase() |
Modifier and Type | Method and Description |
---|---|
Boolean |
allowGuestsSignIn()
Get the allowGuestsSignIn property: A property on the application to indicate if the application accepts other
IDPs or not or partially accepts.
|
Boolean |
allowPassthroughUsers()
Get the allowPassthroughUsers property: Indicates that the application supports pass through users who have no
presence in the resource tenant.
|
String |
appLogoUrl()
Get the appLogoUrl property: The url for the application logo image stored in a CDN.
|
List<String> |
appPermissions()
Get the appPermissions property: The application permissions.
|
List<AppRole> |
appRoles()
Get the appRoles property: The collection of application roles that an application may declare.
|
Boolean |
availableToOtherTenants()
Get the availableToOtherTenants property: Whether the application is available to other tenants.
|
String |
errorUrl()
Get the errorUrl property: A URL provided by the author of the application to report errors when using the
application.
|
GroupMembershipClaimTypes |
groupMembershipClaims()
Get the groupMembershipClaims property: Configures the groups claim issued in a user or OAuth 2.0 access token
that the app expects.
|
String |
homepage()
Get the homepage property: The home page of the application.
|
InformationalUrl |
informationalUrls()
Get the informationalUrls property: URLs with more information about the application.
|
Boolean |
isDeviceOnlyAuthSupported()
Get the isDeviceOnlyAuthSupported property: Specifies whether this application supports device authentication
without a user.
|
List<KeyCredentialInner> |
keyCredentials()
Get the keyCredentials property: A collection of KeyCredential objects.
|
List<String> |
knownClientApplications()
Get the knownClientApplications property: Client applications that are tied to this resource application.
|
String |
logoutUrl()
Get the logoutUrl property: the url of the logout page.
|
Boolean |
oauth2AllowImplicitFlow()
Get the oauth2AllowImplicitFlow property: Whether to allow implicit grant flow for OAuth2.
|
Boolean |
oauth2AllowUrlPathMatching()
Get the oauth2AllowUrlPathMatching property: Specifies whether during a token Request Azure AD will allow path
matching of the redirect URI against the applications collection of replyURLs.
|
List<OAuth2Permission> |
oauth2Permissions()
Get the oauth2Permissions property: The collection of OAuth 2.0 permission scopes that the web API (resource)
application exposes to client applications.
|
Boolean |
oauth2RequirePostResponse()
Get the oauth2RequirePostResponse property: Specifies whether, as part of OAuth 2.0 token requests, Azure AD will
allow POST requests, as opposed to GET requests.
|
OptionalClaims |
optionalClaims()
Get the optionalClaims property: Specifying the claims to be included in the token.
|
List<String> |
orgRestrictions()
Get the orgRestrictions property: A list of tenants allowed to access application.
|
List<PasswordCredentialInner> |
passwordCredentials()
Get the passwordCredentials property: A collection of PasswordCredential objects.
|
List<PreAuthorizedApplication> |
preAuthorizedApplications()
Get the preAuthorizedApplications property: list of pre-authorized applications.
|
Boolean |
publicClient()
Get the publicClient property: Specifies whether this application is a public client (such as an installed
application running on a mobile device).
|
String |
publisherDomain()
Get the publisherDomain property: Reliable domain which can be used to identify an application.
|
List<String> |
replyUrls()
Get the replyUrls property: A collection of reply URLs for the application.
|
List<RequiredResourceAccess> |
requiredResourceAccess()
Get the requiredResourceAccess property: Specifies resources that this application requires access to and the set
of OAuth permission scopes and application roles that it needs under each of those resources.
|
String |
samlMetadataUrl()
Get the samlMetadataUrl property: The URL to the SAML metadata for the application.
|
String |
signInAudience()
Get the signInAudience property: Audience for signing in to the application (AzureADMyOrganization,
AzureADAllOrganizations, AzureADAndMicrosoftAccounts).
|
void |
validate()
Validates the instance.
|
ApplicationBase |
withAllowGuestsSignIn(Boolean allowGuestsSignIn)
Set the allowGuestsSignIn property: A property on the application to indicate if the application accepts other
IDPs or not or partially accepts.
|
ApplicationBase |
withAllowPassthroughUsers(Boolean allowPassthroughUsers)
Set the allowPassthroughUsers property: Indicates that the application supports pass through users who have no
presence in the resource tenant.
|
ApplicationBase |
withAppLogoUrl(String appLogoUrl)
Set the appLogoUrl property: The url for the application logo image stored in a CDN.
|
ApplicationBase |
withAppPermissions(List<String> appPermissions)
Set the appPermissions property: The application permissions.
|
ApplicationBase |
withAppRoles(List<AppRole> appRoles)
Set the appRoles property: The collection of application roles that an application may declare.
|
ApplicationBase |
withAvailableToOtherTenants(Boolean availableToOtherTenants)
Set the availableToOtherTenants property: Whether the application is available to other tenants.
|
ApplicationBase |
withErrorUrl(String errorUrl)
Set the errorUrl property: A URL provided by the author of the application to report errors when using the
application.
|
ApplicationBase |
withGroupMembershipClaims(GroupMembershipClaimTypes groupMembershipClaims)
Set the groupMembershipClaims property: Configures the groups claim issued in a user or OAuth 2.0 access token
that the app expects.
|
ApplicationBase |
withHomepage(String homepage)
Set the homepage property: The home page of the application.
|
ApplicationBase |
withInformationalUrls(InformationalUrl informationalUrls)
Set the informationalUrls property: URLs with more information about the application.
|
ApplicationBase |
withIsDeviceOnlyAuthSupported(Boolean isDeviceOnlyAuthSupported)
Set the isDeviceOnlyAuthSupported property: Specifies whether this application supports device authentication
without a user.
|
ApplicationBase |
withKeyCredentials(List<KeyCredentialInner> keyCredentials)
Set the keyCredentials property: A collection of KeyCredential objects.
|
ApplicationBase |
withKnownClientApplications(List<String> knownClientApplications)
Set the knownClientApplications property: Client applications that are tied to this resource application.
|
ApplicationBase |
withLogoutUrl(String logoutUrl)
Set the logoutUrl property: the url of the logout page.
|
ApplicationBase |
withOauth2AllowImplicitFlow(Boolean oauth2AllowImplicitFlow)
Set the oauth2AllowImplicitFlow property: Whether to allow implicit grant flow for OAuth2.
|
ApplicationBase |
withOauth2AllowUrlPathMatching(Boolean oauth2AllowUrlPathMatching)
Set the oauth2AllowUrlPathMatching property: Specifies whether during a token Request Azure AD will allow path
matching of the redirect URI against the applications collection of replyURLs.
|
ApplicationBase |
withOauth2Permissions(List<OAuth2Permission> oauth2Permissions)
Set the oauth2Permissions property: The collection of OAuth 2.0 permission scopes that the web API (resource)
application exposes to client applications.
|
ApplicationBase |
withOauth2RequirePostResponse(Boolean oauth2RequirePostResponse)
Set the oauth2RequirePostResponse property: Specifies whether, as part of OAuth 2.0 token requests, Azure AD will
allow POST requests, as opposed to GET requests.
|
ApplicationBase |
withOptionalClaims(OptionalClaims optionalClaims)
Set the optionalClaims property: Specifying the claims to be included in the token.
|
ApplicationBase |
withOrgRestrictions(List<String> orgRestrictions)
Set the orgRestrictions property: A list of tenants allowed to access application.
|
ApplicationBase |
withPasswordCredentials(List<PasswordCredentialInner> passwordCredentials)
Set the passwordCredentials property: A collection of PasswordCredential objects.
|
ApplicationBase |
withPreAuthorizedApplications(List<PreAuthorizedApplication> preAuthorizedApplications)
Set the preAuthorizedApplications property: list of pre-authorized applications.
|
ApplicationBase |
withPublicClient(Boolean publicClient)
Set the publicClient property: Specifies whether this application is a public client (such as an installed
application running on a mobile device).
|
ApplicationBase |
withPublisherDomain(String publisherDomain)
Set the publisherDomain property: Reliable domain which can be used to identify an application.
|
ApplicationBase |
withReplyUrls(List<String> replyUrls)
Set the replyUrls property: A collection of reply URLs for the application.
|
ApplicationBase |
withRequiredResourceAccess(List<RequiredResourceAccess> requiredResourceAccess)
Set the requiredResourceAccess property: Specifies resources that this application requires access to and the set
of OAuth permission scopes and application roles that it needs under each of those resources.
|
ApplicationBase |
withSamlMetadataUrl(String samlMetadataUrl)
Set the samlMetadataUrl property: The URL to the SAML metadata for the application.
|
ApplicationBase |
withSignInAudience(String signInAudience)
Set the signInAudience property: Audience for signing in to the application (AzureADMyOrganization,
AzureADAllOrganizations, AzureADAndMicrosoftAccounts).
|
ApplicationBase |
withWwwHomepage(String wwwHomepage)
Set the wwwHomepage property: The primary Web page.
|
String |
wwwHomepage()
Get the wwwHomepage property: The primary Web page.
|
public Boolean allowGuestsSignIn()
public ApplicationBase withAllowGuestsSignIn(Boolean allowGuestsSignIn)
allowGuestsSignIn
- the allowGuestsSignIn value to set.public Boolean allowPassthroughUsers()
public ApplicationBase withAllowPassthroughUsers(Boolean allowPassthroughUsers)
allowPassthroughUsers
- the allowPassthroughUsers value to set.public String appLogoUrl()
public ApplicationBase withAppLogoUrl(String appLogoUrl)
appLogoUrl
- the appLogoUrl value to set.public List<AppRole> appRoles()
public ApplicationBase withAppRoles(List<AppRole> appRoles)
appRoles
- the appRoles value to set.public List<String> appPermissions()
public ApplicationBase withAppPermissions(List<String> appPermissions)
appPermissions
- the appPermissions value to set.public Boolean availableToOtherTenants()
public ApplicationBase withAvailableToOtherTenants(Boolean availableToOtherTenants)
availableToOtherTenants
- the availableToOtherTenants value to set.public String errorUrl()
public ApplicationBase withErrorUrl(String errorUrl)
errorUrl
- the errorUrl value to set.public GroupMembershipClaimTypes groupMembershipClaims()
public ApplicationBase withGroupMembershipClaims(GroupMembershipClaimTypes groupMembershipClaims)
groupMembershipClaims
- the groupMembershipClaims value to set.public String homepage()
public ApplicationBase withHomepage(String homepage)
homepage
- the homepage value to set.public InformationalUrl informationalUrls()
public ApplicationBase withInformationalUrls(InformationalUrl informationalUrls)
informationalUrls
- the informationalUrls value to set.public Boolean isDeviceOnlyAuthSupported()
public ApplicationBase withIsDeviceOnlyAuthSupported(Boolean isDeviceOnlyAuthSupported)
isDeviceOnlyAuthSupported
- the isDeviceOnlyAuthSupported value to set.public List<KeyCredentialInner> keyCredentials()
public ApplicationBase withKeyCredentials(List<KeyCredentialInner> keyCredentials)
keyCredentials
- the keyCredentials value to set.public List<String> knownClientApplications()
public ApplicationBase withKnownClientApplications(List<String> knownClientApplications)
knownClientApplications
- the knownClientApplications value to set.public String logoutUrl()
public ApplicationBase withLogoutUrl(String logoutUrl)
logoutUrl
- the logoutUrl value to set.public Boolean oauth2AllowImplicitFlow()
public ApplicationBase withOauth2AllowImplicitFlow(Boolean oauth2AllowImplicitFlow)
oauth2AllowImplicitFlow
- the oauth2AllowImplicitFlow value to set.public Boolean oauth2AllowUrlPathMatching()
public ApplicationBase withOauth2AllowUrlPathMatching(Boolean oauth2AllowUrlPathMatching)
oauth2AllowUrlPathMatching
- the oauth2AllowUrlPathMatching value to set.public List<OAuth2Permission> oauth2Permissions()
public ApplicationBase withOauth2Permissions(List<OAuth2Permission> oauth2Permissions)
oauth2Permissions
- the oauth2Permissions value to set.public Boolean oauth2RequirePostResponse()
public ApplicationBase withOauth2RequirePostResponse(Boolean oauth2RequirePostResponse)
oauth2RequirePostResponse
- the oauth2RequirePostResponse value to set.public List<String> orgRestrictions()
public ApplicationBase withOrgRestrictions(List<String> orgRestrictions)
orgRestrictions
- the orgRestrictions value to set.public OptionalClaims optionalClaims()
public ApplicationBase withOptionalClaims(OptionalClaims optionalClaims)
optionalClaims
- the optionalClaims value to set.public List<PasswordCredentialInner> passwordCredentials()
public ApplicationBase withPasswordCredentials(List<PasswordCredentialInner> passwordCredentials)
passwordCredentials
- the passwordCredentials value to set.public List<PreAuthorizedApplication> preAuthorizedApplications()
public ApplicationBase withPreAuthorizedApplications(List<PreAuthorizedApplication> preAuthorizedApplications)
preAuthorizedApplications
- the preAuthorizedApplications value to set.public Boolean publicClient()
public ApplicationBase withPublicClient(Boolean publicClient)
publicClient
- the publicClient value to set.public String publisherDomain()
public ApplicationBase withPublisherDomain(String publisherDomain)
publisherDomain
- the publisherDomain value to set.public List<String> replyUrls()
public ApplicationBase withReplyUrls(List<String> replyUrls)
replyUrls
- the replyUrls value to set.public List<RequiredResourceAccess> requiredResourceAccess()
public ApplicationBase withRequiredResourceAccess(List<RequiredResourceAccess> requiredResourceAccess)
requiredResourceAccess
- the requiredResourceAccess value to set.public String samlMetadataUrl()
public ApplicationBase withSamlMetadataUrl(String samlMetadataUrl)
samlMetadataUrl
- the samlMetadataUrl value to set.public String signInAudience()
public ApplicationBase withSignInAudience(String signInAudience)
signInAudience
- the signInAudience value to set.public String wwwHomepage()
public ApplicationBase withWwwHomepage(String wwwHomepage)
wwwHomepage
- the wwwHomepage value to set.public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2020 Microsoft Corporation. All rights reserved.