Add documentation for using the `SlackSignature` verifier from `app_backend` with specific Java requirements
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 38/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Ambito
- documentation
Direzione di ricerca
Inizia con il modulo app_backend e il punto di ingresso SlackSignature.Verifier, quindi esamina come Spring utilizza ContentCachingRequestWrapper per il corpo grezzo della richiesta. Aggiungi un nuovo esempio o una nuova pagina che tratti la verifica delle richieste Java, la codifica URL dell’intero payload, inclusa la codifica manuale di * come %2A, e il comportamento dichiarato di Spring.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
- There seems to be no documentation about how to verify requests using the Java SDK. The only documentation found is the general info.
- When trying to verify a Slack incoming request, we need to pass in the full URL-encoded body. However, the Java standard library does not URL-encode the aterix character
*, thus resulting in an automatic failure if present in the payload. A notice or warning about how to correctly handle that would save some time.
The page URLs
No pages - to add in a new example or page.
Requirements
- Indicate that the
app_backendmodule contains a helper to validate incoming Slack requests - For Spring use, indicate that receiving a
ContentCachingRequestWrapperallows for reading a raw request body, else it will be automatically deserialized. - When calling the
SlackSignature.Verifiermethod, indicate that the payload must be url-encoded, including for asterix, and that there may be a need to encode the*character manually (to%2A).
- Lingua principale
- Java
- Stelle
- 602
- Fork
- 234
- Merge medio
- 2g 8h
- PR unite (30g)
- 6
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di slackapi/java-slack-sdk
-
Upgrade JettyForse già presa @skrcode l’ha presa 34 giorni fa. Apertaauto-triage-skip dependencies good first issue
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
slackapi/java-slack-sdk#1567 · 4 commenti ·
-
auto-triage-skip discussion enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
slackapi/java-slack-sdk#1535 · 5 commenti ·
-
auto-triage-skip question untriaged
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
slackapi/java-slack-sdk#1528 · 7 commenti ·
-
Update okhttp to 5.xApertaauto-triage-skip dependencies project:slack-api-client project:slack-app-backend
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
slackapi/java-slack-sdk#1500 · 11 commenti · 1 reazione ·
-
Table Block SupportApertaauto-triage-skip enhancement project:slack-api-model
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
slackapi/java-slack-sdk#1499 · 4 commenti · 3 reazioni ·
Tutte le issue di slackapi/java-slack-sdk
Issue simili
-
[destination-snowflake] Custom domains rejected unlike source connectionsForse già presa @kuza55 l’ha presa oggi. Apertaautoteam community connectors/destination/snowflake team/use
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
area-dashboard
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
component/operate kind/feature-request
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
I maintainer di solito rispondono entro 1 giorno
-
Forge coverage prompts carry text the agent cannot act onForse già presa @graalvmbot l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
oracle/graalvm-reachability-metadata#10572 ·
I maintainer di solito rispondono entro 1 giorno
-
Bundled migration plansAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
IBM/sample-app-mod#55 ·