forked from mirrors/kingfisher
35 lines
1 KiB
YAML
35 lines
1 KiB
YAML
rules:
|
|
- name: Spotify Access Token
|
|
id: kingfisher.spotify.1
|
|
pattern: |
|
|
(?xi)
|
|
(?:spotify)
|
|
(?:.|[\n\r]){0,32}?
|
|
(?:TOKEN|ACCESS|SECRET|KEY|BEARER|AUTH)
|
|
(?:.|[\n\r]){0,16}?
|
|
\b
|
|
(
|
|
[A-Za-z0-9_-]{100,256}
|
|
)
|
|
\b
|
|
pattern_requirements:
|
|
min_digits: 3
|
|
min_entropy: 4.0
|
|
confidence: medium
|
|
examples:
|
|
- "SPOTIFY_ACCESS_TOKEN=BQDj7MZaK9hP2xLvN4tR8wY0fGcE3iAoU6sBnDk1mXpJqWrT5zVuHyOlCeFgAbKdIjMnPqRsTuVwXyZaBcDeFgHiJkLmNoPqRsTuVwXyZ12345"
|
|
- 'spotify_token: "BQAf8kL2mN4pR6tV8xZ0bD2fH4jL6nP8rT0vX2zA4cE6gI8kM0oQ2sU4wY6aB8dF0hJ2lN4pR6tV8xZ0bD2fH4jL6nP8rT0vX2zA4cE6gI8k"'
|
|
references:
|
|
- https://developer.spotify.com/documentation/web-api/
|
|
validation:
|
|
type: Http
|
|
content:
|
|
request:
|
|
method: GET
|
|
url: "https://api.spotify.com/v1/me"
|
|
headers:
|
|
Authorization: "Bearer {{ TOKEN }}"
|
|
response_matcher:
|
|
- report_response: true
|
|
- type: StatusMatch
|
|
status: [200]
|