jwt oluştur

Test amacıyla yeni bir JSON Web Belirteci (JWT) oluşturur.

Özet

devproxy jwt create [options]

Options:
  -n, --name <name>        User name (default: Dev Proxy)
  -i, --issuer <issuer>    Token issuer (default: dev-proxy)
  -a, --audiences <url>    Audience URL (repeatable)
  -r, --roles <role>       Role claim (repeatable)
  -s, --scopes <scope>     Scope claim (repeatable)
  --claims <name:value>    Custom claim (repeatable)
  -v, --valid-for <mins>   Token validity in minutes (default: 60)
  --signing-key <key>      Signing key (min 32 chars)
  --log-level <level>      Logging level
  -h, --help               Show help

Kullanım

devproxy jwt create [options]

Örnek

veren Megan Bowen ve hedef kitlesi my-appile adlı https://myserver.com bir kullanıcı için bir JWT oluşturur. Belirteç rolü admin, kapsamlar read ve ve writeözel bir talep custom:claimiçerir. Belirteç 120 dakika geçerlidir.

devproxy jwt create --name "Megan Bowen" --issuer "my-app" --audiences "https://myserver.com" --roles "admin" --scopes "read" --scopes "write" --claims "custom:claim" --valid-for 120

Bağımsız değişkenler

Hiçbiri

Seçenekler

Veri Akışı Adı Açıklama İzin verilen değerler Varsayılan
-n, --name Belirteci oluşturulacak kullanıcının adı. String Dev Proxy
-i, --issuer Belirtecin dağıtıcısı. String dev-proxy
-a, --audiences Belirteci oluşturmak için hedef kitleler. Her hedef kitle için bir kez belirtin. String https://myserver.com
-r, --roles Belirteci eklemek için bir rol talebi. Her rol için bir kez belirtin. String Hiçbiri
-s, --scopes Belirteci eklemek için bir kapsam talebi. Her kapsam için bir kez belirtin. String Hiçbiri
--claims Belirteci ekleme talepleri. biçimindeki name:valueher talep için bir kez belirtin. Hiçbiri
-v, --valid-for Belirtecin geçerli olduğu süre. Süre dakika cinsinden ayarlanır. 60
--signing-key Belirteci imzalamak için kullanılacak anahtar. En az 32 karakter uzunluğunda olmalıdır. Rastgele oluşturuldu
--log-level <loglevel> Günlüğe kaydedilecek ileti düzeyi trace, debug, information, warning, , error information

Not

Geliştirme Proxy'si, kayıtlı talepleri (örneğin, iss, sub, aud, exp, nbf, iat, jti) belirteçe otomatik olarak ekler. Bu taleplerden herhangi birini seçeneğini kullanarak --claims belirtirseniz, bu, ayrılmış seçenekte belirtilen değerden önceliklidir.