# Okta::Application::Application ApplicationCredentials Specifies credentials and scheme for the application's signOnMode ## Syntax To declare this entity in your AWS CloudFormation template, use the following syntax: ### JSON
{
"OauthClient" : OauthCredential,
"Password" : String,
"Scheme" : String,
"Signing" : SigningCredential,
"UserName" : String,
"RevealPassword" : Boolean,
"UserNameTemplate" : UserNameTemplate
}
### YAML
OauthClient: OauthCredential Password: String Scheme: String Signing: SigningCredential UserName: String RevealPassword: Boolean UserNameTemplate: UserNameTemplate## Properties #### OauthClient Determines how to authenticate the OAuth 2.0 client _Required_: No _Type_: OauthCredential _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Password Specifies a password for a user _Required_: No _Type_: String _Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt) #### Scheme Authentication Scheme _Required_: No _Type_: String _Allowed Values_:
ADMIN_SETS_CREDENTIALS | EDIT_PASSWORD_ONLY | EDIT_USERNAME_AND_PASSWORD | EXTERNAL_PASSWORD_SYNC | SHARED_USERNAME_AND_PASSWORD
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### Signing
Determines the key used for signing assertions for the signOnMode
_Required_: No
_Type_: SigningCredential
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### UserName
Shared username for app
_Required_: No
_Type_: String
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### RevealPassword
Whether to reveal the credential password
_Required_: No
_Type_: Boolean
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)
#### UserNameTemplate
Specifies the template used to generate a user's username when the application is assigned via a group or directly to a user
_Required_: No
_Type_: UserNameTemplate
_Update requires_: [No interruption](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-update-behaviors.html#update-no-interrupt)