Skip to content

Commit cc38624

Browse files
committed
Prep for v1.0.11
1 parent 64ecba7 commit cc38624

File tree

3 files changed

+46
-38
lines changed

3 files changed

+46
-38
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# 1.0.11
2+
1.0.11
3+
4+
* Updated Android core SDK to 7.2.0 - https://github.com/SAP/gigya-android-sdk/releases/tag/core-v7.2.0
5+
* Updated Swift core SDK to 1.7.6 - https://github.com/SAP/gigya-swift-sdk/releases/tag/1.7.6
6+
* Added support for Android passkeys usage with Credentials Manager (iOS acts as a passthrough)
7+
18
# 1.0.10
29
1.0.10
310

README.md

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ FIDO is a passwordless authentication method that allows password-only logins to
284284
Our SDK provides an interface to register a passkey, login, and revoke passkeys created using FIDO/Passkeys, backed by our WebAuthn service.
285285

286286
Please follow the platform implementation guides:
287+
* Android solution has been updated to use both FIDO & passkeys
287288

288289
- [Swift](https://sap.github.io/gigya-swift-sdk/GigyaSwift/#fidowebauthn-authentication)
289290
- [Android](https://sap.github.io/gigya-android-sdk/sdk-core/#fidowebauthn-authentication)
@@ -293,48 +294,48 @@ To support FIDO operations in your application, it is required that the *MainAct
293294
extends the *FlutterFragmentActivity* class and not *FlutterActivity* class.
294295

295296
**Usage example**
296-
Login with FIDO/WebAuthn passkey:
297-
```
298-
_loginWithPasskey() async {
299-
try {
300-
GigyaSdk.instance.webAuthn.webAuthnLogin().then((result) {
301-
setState(() {});
302-
});
303-
} catch (error) {
304-
if (error is GigyaResponse) {
305-
showAlert("FidoError", error.errorDetails);
306-
}
307-
}
308-
}
297+
### LOGIN:
298+
Login with a FIDO key on Android & a passkey on iOS:
309299
```
310-
Register a new FIDO/WebAuthn passkey:
300+
final Map<String, dynamic> result =
301+
await widget.sdk.webAuthenticationService.login();
311302
```
312-
_registerPasskey() async {
313-
try {
314-
var result = await GigyaSdk.instance.webAuthn.webAuthnRegister();
315-
debugPrint(jsonEncode(result));
316-
showAlert("FIDO success", "passkey registered");
317-
} catch (error) {
318-
if (error is GigyaResponse) {
319-
showAlert("FIDO error", error.errorDetails);
320-
}
321-
}
322303

323-
}
304+
Login with a passkey on both Android & iOS:
324305
```
325-
Revoke an existing FIDO/WebAuthn passkey:
306+
final Map<String, dynamic> result =
307+
await widget.sdk.webAuthenticationService.passkeyLogin();
326308
```
327-
_revokePasskey() async {
328-
try {
329-
var result = await GigyaSdk.instance.webAuthn.webAuthnRevoke();
330-
debugPrint(jsonEncode(result));
331-
showAlert("FIDO success", "passkey revoked");
332-
} catch (error) {
333-
if (error is GigyaResponse) {
334-
showAlert("FIDO", error.errorDetails);
335-
}
336-
}
337-
}
309+
310+
### REGISTER:
311+
Register a new FIDO key on Android & a passkey on iOS:
312+
```
313+
final Map<String, dynamic> result =
314+
await widget.sdk.webAuthenticationService.register();
315+
```
316+
317+
Register a new Passkey on both Android & iOS:
318+
```
319+
final Map<String, dynamic> result =
320+
await widget.sdk.webAuthenticationService.passkeyRegister();
321+
```
322+
323+
### REVOKE:
324+
Revoke an existing FIDO key on Android and all passkeys on iOS
325+
```
326+
final Map<String, dynamic> result =
327+
await widget.sdk.webAuthenticationService.revoke();
328+
```
329+
330+
Revoke a specific passkey on both Android & iOS.
331+
```
332+
final Map<String, dynamic> result =
333+
await widget.sdk.webAuthenticationService.passkeyRevoke('KEY TO REVOKE');
334+
```
335+
***Note:*** *The key to revoke can be obtained from the new passkeyGetCredentials method available.
336+
```
337+
final Map<String, dynamic> result =
338+
await widget.sdk.webAuthenticationService.passkeyGetCredentials();
338339
```
339340

340341
## Login using phone number (OTP)

ios/Classes/GigyaSdkWrapper.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class GigyaSdkWrapper<T: GigyaAccountProtocol> :GigyaInstanceProtocol {
5050

5151
init(accountSchema: T.Type) {
5252
// Initializing the Gigya SDK instance.
53-
GigyaDefinitions.versionPrefix = "flutter_1.0.10_"
53+
GigyaDefinitions.versionPrefix = "flutter_1.0.11_"
5454
sdk = Gigya.sharedInstance(accountSchema)
5555
GigyaAuth.shared.register(scheme: accountSchema)
5656
}

0 commit comments

Comments
 (0)