SiteAuthSettingsInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. resourcemanager. appservice. models. ProxyOnlyResource - com.
azure. resourcemanager. appservice. fluent. models. SiteAuthSettingsInner
- com.
- com.
- com.
public final class SiteAuthSettingsInner
extends ProxyOnlyResource
Configuration settings for the Azure App Service Authentication / Authorization feature.
Constructor Summary
Constructor | Description |
---|---|
SiteAuthSettingsInner() |
Creates an instance of Site |
Method Summary
Modifier and Type | Method and Description |
---|---|
String |
aadClaimsAuthorization()
Get the aad |
List<String> |
additionalLoginParams()
Get the additional |
List<String> |
allowedAudiences()
Get the allowed |
List<String> |
allowedExternalRedirectUrls()
Get the allowed |
String |
authFilePath()
Get the auth |
String |
clientId()
Get the client |
String |
clientSecret()
Get the client |
String |
clientSecretCertificateThumbprint()
Get the client |
String |
clientSecretSettingName()
Get the client |
String |
configVersion()
Get the config |
Built |
defaultProvider()
Get the default |
Boolean |
enabled()
Get the enabled property: |
String |
facebookAppId()
Get the facebook |
String |
facebookAppSecret()
Get the facebook |
String |
facebookAppSecretSettingName()
Get the facebook |
List<String> |
facebookOAuthScopes()
Get the facebook |
static
Site |
fromJson(JsonReader jsonReader)
Reads an instance of Site |
String |
gitHubClientId()
Get the git |
String |
gitHubClientSecret()
Get the git |
String |
gitHubClientSecretSettingName()
Get the git |
List<String> |
gitHubOAuthScopes()
Get the git |
String |
googleClientId()
Get the google |
String |
googleClientSecret()
Get the google |
String |
googleClientSecretSettingName()
Get the google |
List<String> |
googleOAuthScopes()
Get the google |
String |
id()
Get the id property: Fully qualified resource Id for the resource. |
String |
isAuthFromFile()
Get the is |
String |
issuer()
Get the issuer property: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. |
String |
microsoftAccountClientId()
Get the microsoft |
String |
microsoftAccountClientSecret()
Get the microsoft |
String |
microsoftAccountClientSecretSettingName()
Get the microsoft |
List<String> |
microsoftAccountOAuthScopes()
Get the microsoft |
String |
name()
Get the name property: The name of the resource. |
String |
runtimeVersion()
Get the runtime |
Json |
toJson(JsonWriter jsonWriter) |
Double |
tokenRefreshExtensionHours()
Get the token |
Boolean |
tokenStoreEnabled()
Get the token |
String |
twitterConsumerKey()
Get the twitter |
String |
twitterConsumerSecret()
Get the twitter |
String |
twitterConsumerSecretSettingName()
Get the twitter |
String |
type()
Get the type property: The type of the resource. |
Unauthenticated |
unauthenticatedClientAction()
Get the unauthenticated |
void |
validate()
Validates the instance. |
Boolean |
validateIssuer()
Get the validate |
Site |
withAadClaimsAuthorization(String aadClaimsAuthorization)
Set the aad |
Site |
withAdditionalLoginParams(List<String> additionalLoginParams)
Set the additional |
Site |
withAllowedAudiences(List<String> allowedAudiences)
Set the allowed |
Site |
withAllowedExternalRedirectUrls(List<String> allowedExternalRedirectUrls)
Set the allowed |
Site |
withAuthFilePath(String authFilePath)
Set the auth |
Site |
withClientId(String clientId)
Set the client |
Site |
withClientSecret(String clientSecret)
Set the client |
Site |
withClientSecretCertificateThumbprint(String clientSecretCertificateThumbprint)
Set the client |
Site |
withClientSecretSettingName(String clientSecretSettingName)
Set the client |
Site |
withConfigVersion(String configVersion)
Set the config |
Site |
withDefaultProvider(BuiltInAuthenticationProvider defaultProvider)
Set the default |
Site |
withEnabled(Boolean enabled)
Set the enabled property: |
Site |
withFacebookAppId(String facebookAppId)
Set the facebook |
Site |
withFacebookAppSecret(String facebookAppSecret)
Set the facebook |
Site |
withFacebookAppSecretSettingName(String facebookAppSecretSettingName)
Set the facebook |
Site |
withFacebookOAuthScopes(List<String> facebookOAuthScopes)
Set the facebook |
Site |
withGitHubClientId(String gitHubClientId)
Set the git |
Site |
withGitHubClientSecret(String gitHubClientSecret)
Set the git |
Site |
withGitHubClientSecretSettingName(String gitHubClientSecretSettingName)
Set the git |
Site |
withGitHubOAuthScopes(List<String> gitHubOAuthScopes)
Set the git |
Site |
withGoogleClientId(String googleClientId)
Set the google |
Site |
withGoogleClientSecret(String googleClientSecret)
Set the google |
Site |
withGoogleClientSecretSettingName(String googleClientSecretSettingName)
Set the google |
Site |
withGoogleOAuthScopes(List<String> googleOAuthScopes)
Set the google |
Site |
withIsAuthFromFile(String isAuthFromFile)
Set the is |
Site |
withIssuer(String issuer)
Set the issuer property: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. |
Site |
withKind(String kind)
Set the kind property: Kind of resource. |
Site |
withMicrosoftAccountClientId(String microsoftAccountClientId)
Set the microsoft |
Site |
withMicrosoftAccountClientSecret(String microsoftAccountClientSecret)
Set the microsoft |
Site |
withMicrosoftAccountClientSecretSettingName(String microsoftAccountClientSecretSettingName)
Set the microsoft |
Site |
withMicrosoftAccountOAuthScopes(List<String> microsoftAccountOAuthScopes)
Set the microsoft |
Site |
withRuntimeVersion(String runtimeVersion)
Set the runtime |
Site |
withTokenRefreshExtensionHours(Double tokenRefreshExtensionHours)
Set the token |
Site |
withTokenStoreEnabled(Boolean tokenStoreEnabled)
Set the token |
Site |
withTwitterConsumerKey(String twitterConsumerKey)
Set the twitter |
Site |
withTwitterConsumerSecret(String twitterConsumerSecret)
Set the twitter |
Site |
withTwitterConsumerSecretSettingName(String twitterConsumerSecretSettingName)
Set the twitter |
Site |
withUnauthenticatedClientAction(UnauthenticatedClientAction unauthenticatedClientAction)
Set the unauthenticated |
Site |
withValidateIssuer(Boolean validateIssuer)
Set the validate |
Methods inherited from ProxyOnlyResource
Methods inherited from java.lang.Object
Constructor Details
SiteAuthSettingsInner
public SiteAuthSettingsInner()
Creates an instance of SiteAuthSettingsInner class.
Method Details
aadClaimsAuthorization
public String aadClaimsAuthorization()
Get the aadClaimsAuthorization property: Gets a JSON string containing the Azure AD Acl settings.
Returns:
additionalLoginParams
public List
Get the additionalLoginParams property: Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
Returns:
allowedAudiences
public List
Get the allowedAudiences property: Allowed audience values to consider when validating JSON Web Tokens issued by Azure Active Directory. Note that the ClientID
value is always considered an allowed audience, regardless of this setting.
Returns:
allowedExternalRedirectUrls
public List
Get the allowedExternalRedirectUrls property: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
Returns:
authFilePath
public String authFilePath()
Get the authFilePath property: The path of the config file containing auth settings. If the path is relative, base will the site's root directory.
Returns:
clientId
public String clientId()
Get the clientId property: The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1\_0.html.
Returns:
clientSecret
public String clientSecret()
Get the clientSecret property: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1\_0.html.
Returns:
clientSecretCertificateThumbprint
public String clientSecretCertificateThumbprint()
Get the clientSecretCertificateThumbprint property: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
Returns:
clientSecretSettingName
public String clientSecretSettingName()
Get the clientSecretSettingName property: The app setting name that contains the client secret of the relying party application.
Returns:
configVersion
public String configVersion()
Get the configVersion property: The ConfigVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of the control plane for Authentication / Authorization.
Returns:
defaultProvider
public BuiltInAuthenticationProvider defaultProvider()
Get the defaultProvider property: The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
Returns:
enabled
public Boolean enabled()
Get the enabled property: true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.
Returns:
facebookAppId
public String facebookAppId()
Get the facebookAppId property: The App ID of the Facebook app used for login. This setting is required for enabling Facebook Login. Facebook Login documentation: https://developers.facebook.com/docs/facebook-login.
Returns:
facebookAppSecret
public String facebookAppSecret()
Get the facebookAppSecret property: The App Secret of the Facebook app used for Facebook Login. This setting is required for enabling Facebook Login. Facebook Login documentation: https://developers.facebook.com/docs/facebook-login.
Returns:
facebookAppSecretSettingName
public String facebookAppSecretSettingName()
Get the facebookAppSecretSettingName property: The app setting name that contains the app secret used for Facebook Login.
Returns:
facebookOAuthScopes
public List
Get the facebookOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. This setting is optional. Facebook Login documentation: https://developers.facebook.com/docs/facebook-login.
Returns:
fromJson
public static SiteAuthSettingsInner fromJson(JsonReader jsonReader)
Reads an instance of SiteAuthSettingsInner from the JsonReader.
Parameters:
Returns:
Throws:
gitHubClientId
public String gitHubClientId()
Get the gitHubClientId property: The Client Id of the GitHub app used for login. This setting is required for enabling Github login.
Returns:
gitHubClientSecret
public String gitHubClientSecret()
Get the gitHubClientSecret property: The Client Secret of the GitHub app used for Github Login. This setting is required for enabling Github login.
Returns:
gitHubClientSecretSettingName
public String gitHubClientSecretSettingName()
Get the gitHubClientSecretSettingName property: The app setting name that contains the client secret of the Github app used for GitHub Login.
Returns:
gitHubOAuthScopes
public List
Get the gitHubOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. This setting is optional.
Returns:
googleClientId
public String googleClientId()
Get the googleClientId property: The OpenID Connect Client ID for the Google web application. This setting is required for enabling Google Sign-In. Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/.
Returns:
googleClientSecret
public String googleClientSecret()
Get the googleClientSecret property: The client secret associated with the Google web application. This setting is required for enabling Google Sign-In. Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/.
Returns:
googleClientSecretSettingName
public String googleClientSecretSettingName()
Get the googleClientSecretSettingName property: The app setting name that contains the client secret associated with the Google web application.
Returns:
googleOAuthScopes
public List
Get the googleOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/.
Returns:
id
public String id()
Get the id property: Fully qualified resource Id for the resource.
Overrides:
SiteAuthSettingsInner.id()Returns:
isAuthFromFile
public String isAuthFromFile()
Get the isAuthFromFile property: "true" if the auth config settings should be read from a file, "false" otherwise.
Returns:
issuer
public String issuer()
Get the issuer property: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/\{tenant-guid\}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1\_0.html.
Returns:
microsoftAccountClientId
public String microsoftAccountClientId()
Get the microsoftAccountClientId property: The OAuth 2.0 client ID that was created for the app used for authentication. This setting is required for enabling Microsoft Account authentication. Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa\_oauth.htm.
Returns:
microsoftAccountClientSecret
public String microsoftAccountClientSecret()
Get the microsoftAccountClientSecret property: The OAuth 2.0 client secret that was created for the app used for authentication. This setting is required for enabling Microsoft Account authentication. Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa\_oauth.htm.
Returns:
microsoftAccountClientSecretSettingName
public String microsoftAccountClientSecretSettingName()
Get the microsoftAccountClientSecretSettingName property: The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.
Returns:
microsoftAccountOAuthScopes
public List
Get the microsoftAccountOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. This setting is optional. If not specified, "wl.basic" is used as the default scope. Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
SiteAuthSettingsInner.name()Returns:
runtimeVersion
public String runtimeVersion()
Get the runtimeVersion property: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
SiteAuthSettingsInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
tokenRefreshExtensionHours
public Double tokenRefreshExtensionHours()
Get the tokenRefreshExtensionHours property: The number of hours after session token expiration that a session token can be used to call the token refresh API. The default is 72 hours.
Returns:
tokenStoreEnabled
public Boolean tokenStoreEnabled()
Get the tokenStoreEnabled property: true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
. The default is false
.
Returns:
twitterConsumerKey
public String twitterConsumerKey()
Get the twitterConsumerKey property: The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in.
Returns:
twitterConsumerSecret
public String twitterConsumerSecret()
Get the twitterConsumerSecret property: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in.
Returns:
twitterConsumerSecretSettingName
public String twitterConsumerSecretSettingName()
Get the twitterConsumerSecretSettingName property: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
Returns:
type
public String type()
Get the type property: The type of the resource.
Overrides:
SiteAuthSettingsInner.type()Returns:
unauthenticatedClientAction
public UnauthenticatedClientAction unauthenticatedClientAction()
Get the unauthenticatedClientAction property: The action to take when an unauthenticated client attempts to access the app.
Returns:
validate
public void validate()
Validates the instance.
Overrides:
SiteAuthSettingsInner.validate()validateIssuer
public Boolean validateIssuer()
Get the validateIssuer property: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.
Returns:
withAadClaimsAuthorization
public SiteAuthSettingsInner withAadClaimsAuthorization(String aadClaimsAuthorization)
Set the aadClaimsAuthorization property: Gets a JSON string containing the Azure AD Acl settings.
Parameters:
Returns:
withAdditionalLoginParams
public SiteAuthSettingsInner withAdditionalLoginParams(List
Set the additionalLoginParams property: Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".
Parameters:
Returns:
withAllowedAudiences
public SiteAuthSettingsInner withAllowedAudiences(List
Set the allowedAudiences property: Allowed audience values to consider when validating JSON Web Tokens issued by Azure Active Directory. Note that the ClientID
value is always considered an allowed audience, regardless of this setting.
Parameters:
Returns:
withAllowedExternalRedirectUrls
public SiteAuthSettingsInner withAllowedExternalRedirectUrls(List
Set the allowedExternalRedirectUrls property: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. This is an advanced setting typically only needed by Windows Store application backends. Note that URLs within the current domain are always implicitly allowed.
Parameters:
Returns:
withAuthFilePath
public SiteAuthSettingsInner withAuthFilePath(String authFilePath)
Set the authFilePath property: The path of the config file containing auth settings. If the path is relative, base will the site's root directory.
Parameters:
Returns:
withClientId
public SiteAuthSettingsInner withClientId(String clientId)
Set the clientId property: The Client ID of this relying party application, known as the client_id. This setting is required for enabling OpenID Connection authentication with Azure Active Directory or other 3rd party OpenID Connect providers. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1\_0.html.
Parameters:
Returns:
withClientSecret
public SiteAuthSettingsInner withClientSecret(String clientSecret)
Set the clientSecret property: The Client Secret of this relying party application (in Azure Active Directory, this is also referred to as the Key). This setting is optional. If no client secret is configured, the OpenID Connect implicit auth flow is used to authenticate end users. Otherwise, the OpenID Connect Authorization Code Flow is used to authenticate end users. More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1\_0.html.
Parameters:
Returns:
withClientSecretCertificateThumbprint
public SiteAuthSettingsInner withClientSecretCertificateThumbprint(String clientSecretCertificateThumbprint)
Set the clientSecretCertificateThumbprint property: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as a replacement for the Client Secret. It is also optional.
Parameters:
Returns:
withClientSecretSettingName
public SiteAuthSettingsInner withClientSecretSettingName(String clientSecretSettingName)
Set the clientSecretSettingName property: The app setting name that contains the client secret of the relying party application.
Parameters:
Returns:
withConfigVersion
public SiteAuthSettingsInner withConfigVersion(String configVersion)
Set the configVersion property: The ConfigVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of the control plane for Authentication / Authorization.
Parameters:
Returns:
withDefaultProvider
public SiteAuthSettingsInner withDefaultProvider(BuiltInAuthenticationProvider defaultProvider)
Set the defaultProvider property: The default authentication provider to use when multiple providers are configured. This setting is only needed if multiple providers are configured and the unauthenticated client action is set to "RedirectToLoginPage".
Parameters:
Returns:
withEnabled
public SiteAuthSettingsInner withEnabled(Boolean enabled)
Set the enabled property: true
if the Authentication / Authorization feature is enabled for the current app; otherwise, false
.
Parameters:
Returns:
withFacebookAppId
public SiteAuthSettingsInner withFacebookAppId(String facebookAppId)
Set the facebookAppId property: The App ID of the Facebook app used for login. This setting is required for enabling Facebook Login. Facebook Login documentation: https://developers.facebook.com/docs/facebook-login.
Parameters:
Returns:
withFacebookAppSecret
public SiteAuthSettingsInner withFacebookAppSecret(String facebookAppSecret)
Set the facebookAppSecret property: The App Secret of the Facebook app used for Facebook Login. This setting is required for enabling Facebook Login. Facebook Login documentation: https://developers.facebook.com/docs/facebook-login.
Parameters:
Returns:
withFacebookAppSecretSettingName
public SiteAuthSettingsInner withFacebookAppSecretSettingName(String facebookAppSecretSettingName)
Set the facebookAppSecretSettingName property: The app setting name that contains the app secret used for Facebook Login.
Parameters:
Returns:
withFacebookOAuthScopes
public SiteAuthSettingsInner withFacebookOAuthScopes(List
Set the facebookOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication. This setting is optional. Facebook Login documentation: https://developers.facebook.com/docs/facebook-login.
Parameters:
Returns:
withGitHubClientId
public SiteAuthSettingsInner withGitHubClientId(String gitHubClientId)
Set the gitHubClientId property: The Client Id of the GitHub app used for login. This setting is required for enabling Github login.
Parameters:
Returns:
withGitHubClientSecret
public SiteAuthSettingsInner withGitHubClientSecret(String gitHubClientSecret)
Set the gitHubClientSecret property: The Client Secret of the GitHub app used for Github Login. This setting is required for enabling Github login.
Parameters:
Returns:
withGitHubClientSecretSettingName
public SiteAuthSettingsInner withGitHubClientSecretSettingName(String gitHubClientSecretSettingName)
Set the gitHubClientSecretSettingName property: The app setting name that contains the client secret of the Github app used for GitHub Login.
Parameters:
Returns:
withGitHubOAuthScopes
public SiteAuthSettingsInner withGitHubOAuthScopes(List
Set the gitHubOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication. This setting is optional.
Parameters:
Returns:
withGoogleClientId
public SiteAuthSettingsInner withGoogleClientId(String googleClientId)
Set the googleClientId property: The OpenID Connect Client ID for the Google web application. This setting is required for enabling Google Sign-In. Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/.
Parameters:
Returns:
withGoogleClientSecret
public SiteAuthSettingsInner withGoogleClientSecret(String googleClientSecret)
Set the googleClientSecret property: The client secret associated with the Google web application. This setting is required for enabling Google Sign-In. Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/.
Parameters:
Returns:
withGoogleClientSecretSettingName
public SiteAuthSettingsInner withGoogleClientSecretSettingName(String googleClientSecretSettingName)
Set the googleClientSecretSettingName property: The app setting name that contains the client secret associated with the Google web application.
Parameters:
Returns:
withGoogleOAuthScopes
public SiteAuthSettingsInner withGoogleOAuthScopes(List
Set the googleOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. This setting is optional. If not specified, "openid", "profile", and "email" are used as default scopes. Google Sign-In documentation: https://developers.google.com/identity/sign-in/web/.
Parameters:
Returns:
withIsAuthFromFile
public SiteAuthSettingsInner withIsAuthFromFile(String isAuthFromFile)
Set the isAuthFromFile property: "true" if the auth config settings should be read from a file, "false" otherwise.
Parameters:
Returns:
withIssuer
public SiteAuthSettingsInner withIssuer(String issuer)
Set the issuer property: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/\{tenant-guid\}/. This URI is a case-sensitive identifier for the token issuer. More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1\_0.html.
Parameters:
Returns:
withKind
public SiteAuthSettingsInner withKind(String kind)
Set the kind property: Kind of resource.
Overrides:
SiteAuthSettingsInner.withKind(String kind)Parameters:
withMicrosoftAccountClientId
public SiteAuthSettingsInner withMicrosoftAccountClientId(String microsoftAccountClientId)
Set the microsoftAccountClientId property: The OAuth 2.0 client ID that was created for the app used for authentication. This setting is required for enabling Microsoft Account authentication. Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa\_oauth.htm.
Parameters:
Returns:
withMicrosoftAccountClientSecret
public SiteAuthSettingsInner withMicrosoftAccountClientSecret(String microsoftAccountClientSecret)
Set the microsoftAccountClientSecret property: The OAuth 2.0 client secret that was created for the app used for authentication. This setting is required for enabling Microsoft Account authentication. Microsoft Account OAuth documentation: https://dev.onedrive.com/auth/msa\_oauth.htm.
Parameters:
Returns:
withMicrosoftAccountClientSecretSettingName
public SiteAuthSettingsInner withMicrosoftAccountClientSecretSettingName(String microsoftAccountClientSecretSettingName)
Set the microsoftAccountClientSecretSettingName property: The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication.
Parameters:
Returns:
withMicrosoftAccountOAuthScopes
public SiteAuthSettingsInner withMicrosoftAccountOAuthScopes(List
Set the microsoftAccountOAuthScopes property: The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. This setting is optional. If not specified, "wl.basic" is used as the default scope. Microsoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx.
Parameters:
Returns:
withRuntimeVersion
public SiteAuthSettingsInner withRuntimeVersion(String runtimeVersion)
Set the runtimeVersion property: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. The setting in this value can control the behavior of certain features in the Authentication / Authorization module.
Parameters:
Returns:
withTokenRefreshExtensionHours
public SiteAuthSettingsInner withTokenRefreshExtensionHours(Double tokenRefreshExtensionHours)
Set the tokenRefreshExtensionHours property: The number of hours after session token expiration that a session token can be used to call the token refresh API. The default is 72 hours.
Parameters:
Returns:
withTokenStoreEnabled
public SiteAuthSettingsInner withTokenStoreEnabled(Boolean tokenStoreEnabled)
Set the tokenStoreEnabled property: true
to durably store platform-specific security tokens that are obtained during login flows; otherwise, false
. The default is false
.
Parameters:
Returns:
withTwitterConsumerKey
public SiteAuthSettingsInner withTwitterConsumerKey(String twitterConsumerKey)
Set the twitterConsumerKey property: The OAuth 1.0a consumer key of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in.
Parameters:
Returns:
withTwitterConsumerSecret
public SiteAuthSettingsInner withTwitterConsumerSecret(String twitterConsumerSecret)
Set the twitterConsumerSecret property: The OAuth 1.0a consumer secret of the Twitter application used for sign-in. This setting is required for enabling Twitter Sign-In. Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in.
Parameters:
Returns:
withTwitterConsumerSecretSettingName
public SiteAuthSettingsInner withTwitterConsumerSecretSettingName(String twitterConsumerSecretSettingName)
Set the twitterConsumerSecretSettingName property: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in.
Parameters:
Returns:
withUnauthenticatedClientAction
public SiteAuthSettingsInner withUnauthenticatedClientAction(UnauthenticatedClientAction unauthenticatedClientAction)
Set the unauthenticatedClientAction property: The action to take when an unauthenticated client attempts to access the app.
Parameters:
Returns:
withValidateIssuer
public SiteAuthSettingsInner withValidateIssuer(Boolean validateIssuer)
Set the validateIssuer property: Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such.
Parameters:
Returns:
Applies to
Azure SDK for Java