Skip to content

Instantly share code, notes, and snippets.

View amr's full-sized avatar

Amr Youssef amr

  • Affirm
  • San Francisco, CA
View GitHub Profile
BASIC_AUTH = replace-with-real-value
ACCESS_TOKEN = `curl --silent -H "Authorization:Basic $BASIC_AUTH" \
-X POST \
-F username=admin \
-F password=admin \
-F grant_type=password \
http://localhost:9999/oauth/token | jq -r '.access_token'`
@kean
kean / CtCI-6h-problem-4.9.markdown
Last active February 24, 2023 14:53
CtCI 6h Edition, Problem 4.9: BST Sequences.

Problem 4.9. BST Sequences: A binary search tree was created by traversing through an array from left to right and inserting each element. Given a binary search tree with distinct elements, print all possible arrays that could have led to this tree.

Solution.

Let's start with an example.

    4
   / \
  2   5 
@thomasdarimont
thomasdarimont / KeycloakAdminClientExample.java
Last active February 8, 2026 14:01
Using Keycloak Admin Client to create user with roles (Realm and Client level)
package demo.plain;
import org.keycloak.OAuth2Constants;
import org.keycloak.admin.client.CreatedResponseUtil;
import org.keycloak.admin.client.Keycloak;
import org.keycloak.admin.client.KeycloakBuilder;
import org.keycloak.admin.client.resource.RealmResource;
import org.keycloak.admin.client.resource.UserResource;
import org.keycloak.admin.client.resource.UsersResource;
import org.keycloak.representations.idm.ClientRepresentation;
@dispix
dispix / CHANGELOG.md
Last active July 22, 2024 10:27
OAUTH2 Authentication and token management with redux-saga

Revision 5

  • Fix error parsing

Revision 4

  • Add missing yield in the login function

Revision 3