BeyondCodeBootcamp / BeyondCodeBootcamp/passkeys

doc: How to Manage WebAuthn Keys: Browser, macOS, YubiKey, etc

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
2
Forks
1
PR merge metrics
No merged PRs in 30d

Description

## Chromium

- `chrome://settings/passkeys`
- `brave://settings/passkeys`

Screenshot 2024-09-06 at 5 46 37 PM

## macOS

- Search "passkeys" in macOS Settings

Screenshot 2024-09-06 at 5 46 47 PM

## YubiKey

- YubiKey Manager GUI (**deprecated**): \
To [install the pkg on macOS without allowing admin privileges](pkgutil --expand-full ~/Downloads/foo.pkg /tmp/foo/):
```sh
pkgutil --expand-full ~/Downloads/yubikey-manager-qt-1.2.5-mac.pkg /tmp/yubikey-gui/
mv "/tmp/yubikey-gui/com.yubico.ykman.pkg/Payload/YubiKey Manager.app" /Applications/
```
- YubiCo Authenicator: \
(haven't tried it yet, but might be able to do as much or more than the CLI)
- YubiKey Manager CLI:
```sh
pkgutil --expand-full ~/Downloads/yubikey-manager-5.5.0-mac.pkg /tmp/yubikey-cli
mv /tmp/yubikey-cli/ykman.pkg/Payload/usr/local/ ~/.local/opt/yubikey-v5.5.0
ln -s yubikey-v5.5.0 ~/.local/opt/yubikey
xattr -r -d com.apple.quarantine ~/.local/opt/yubikey/
ln -s ../opt/yubikey/bin/ykman ~/.local/bin/
```
and then make sure `~/.local/bin` is in your `PATH`, such as with (or `webi` itself).
```sh
pathman add ~/.local/opt/yubikey/bin/
```

The GUI doesn't seem to do much of anything. The CLI has more options:

```sh
# this definitely shows fewer accounts that I know I have, but I didn't find them under the other options either
ykman fido credentials list --csv
```

```csv
credential_id,rp_id,user_name,user_display_name,user_id
6ccd32400f0fc8cecfbaeca6932a53612477b57629ad1d36a461ca6e01342dd93df0af0f8db9d224d0f801482f22660e,local.pocketid.app,aj@therootcompany.com,aj,302e3430313230383733343534383933363335
```

```
ykman fido credentials delete [-f]
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.