getIdpClientSecret function

String? getIdpClientSecret(
  1. String issuer
)

Get IdP client secret from the keychain.

Implementation

String? getIdpClientSecret(String issuer) {
  try {
    final home =
        Platform.environment['HOME'] ??
        Platform.environment['USERPROFILE'] ??
        '';
    final secretFile = File(
      p.join(home, '.neomage', 'secrets', '${issuerKey(issuer)}.secret'),
    );
    if (secretFile.existsSync()) return secretFile.readAsStringSync().trim();
  } catch (_) {}
  return null;
}