addForUri method
- {required ArcGISCredential credential,
- required Uri uri}
Adds a specified credential to the store for a given URL. The URL must be shareable with the server context of the credential. Otherwise, this method throws an ArcGISExceptionType.authenticationCredentialCannotBeShared. When the credential is added to the store with this function, for the credential to be shared with a secured service endpoint, the service endpoint must begin with the specified URL passed to this function call. For example, if you were to specify a store URL of https://www.server.net/arcgis/rest/services/service1/ when calling this function, then the specified credential would be shared with an endpoint such as https://www.server.net/arcgis/rest/services/service1/query, but not for https://www.server.net/arcgis/rest/services/service2/query.
If a credential was already stored for the same URL then it will be replaced.
Parameters:
credential
— The credential to be stored within ArcGISCredentialStore.uri
— The URL to associate the credential with.
Implementation
void addForUri({required ArcGISCredential credential, required Uri uri}) {
final coreURI = _CString(uri.toString());
_withThrowingErrorHandler((errorHandler) {
runtimecore.RT_ArcGISCredentialStore_addForURL(
_handle, credential._handle, coreURI.bytes, errorHandler);
});
}