Builder
class Builder
| kotlin.Any | |
| ↳ | android.security.AppUriAuthenticationPolicy.Builder |
Builder class for AppUriAuthenticationPolicy objects.
Summary
| Public constructors | |
|---|---|
Builder()Initialize a new Builder to construct an |
|
| Public methods | |
|---|---|
| AppUriAuthenticationPolicy.Builder |
addAppAndUriMapping(appPackageName: String, uri: Uri, alias: String)Adds mappings from an app and URI to an alias, which will be used for authentication. |
| AppUriAuthenticationPolicy |
build()Combines all of the attributes that have been set on the |
Public constructors
Builder
Builder()
Initialize a new Builder to construct an AppUriAuthenticationPolicy.
Public methods
addAppAndUriMapping
fun addAppAndUriMapping(
appPackageName: String,
uri: Uri,
alias: String
): AppUriAuthenticationPolicy.Builder
Adds mappings from an app and URI to an alias, which will be used for authentication.
If this method is called with a package name and URI that was previously added, the previous alias will be overwritten.
When the system tries to determine which alias to return to a requesting app calling KeyChain.choosePrivateKeyAlias, it will choose the alias whose associated URI exactly matches the URI provided in KeyChain.choosePrivateKeyAlias( Activity, KeyChainAliasCallback, String[], Principal[], Uri, String) or the URI built from the host and port provided in KeyChain.choosePrivateKeyAlias( Activity, KeyChainAliasCallback, String[], Principal[], String, int, String).
| Parameters | |
|---|---|
appPackageName |
String: The app's package name to authenticate the user to. This value cannot be null. |
uri |
Uri: The URI to authenticate the user to. This value cannot be null. |
alias |
String: The alias which will be used for authentication. This value cannot be null. |
| Return | |
|---|---|
AppUriAuthenticationPolicy.Builder |
the same Builder instance. This value cannot be null. |
build
fun build(): AppUriAuthenticationPolicy
Combines all of the attributes that have been set on the Builder
| Return | |
|---|---|
AppUriAuthenticationPolicy |
a new AppUriAuthenticationPolicy object. This value cannot be null. |