open static method

  1. @Deprecated('Use HamugaId.instance.signIn() instead')
Future<void> open({
  1. required String clientId,
  2. required String redirectUri,
  3. required List<HamugaIdScope> scope,
  4. String? state,
  5. String? baseUrl,
  6. String? responseType,
  7. HamugaIdUsername? username,
})

Opens the Hamuga ID authentication flow.

DEPRECATED: Use instance and signIn instead.

This method is kept for backward compatibility but will be removed in future versions.

Example migration:

// Old way
await HamugaId.open(
  clientId: 'abc',
  redirectUri: 'myapp://callback',
  scope: [HamugaIdScope.openid],
);

// New way
HamugaId.initialize(const HamugaIdConfig(...));
await HamugaId.instance.signIn();

Implementation

@Deprecated('Use HamugaId.instance.signIn() instead')
static Future<void> open({
  required String clientId,
  required String redirectUri,
  required List<HamugaIdScope> scope,
  String? state,
  String? baseUrl,
  String? responseType,
  HamugaIdUsername? username,
}) async {
  await instance.signIn(
    clientId: clientId,
    redirectUri: redirectUri,
    scopes: scope,
    state: state,
    baseUrl: baseUrl,
    responseType: responseType,
    username: username,
  );
}