
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
@pepr/keycloak-authsvc
Advanced tools
This capability is designed to automate the manual steps required to integrate new applications into Big Bang.
This is a Pepr Module intended to be imported into your own Pepr Module. Pepr is a Kubernetes transformation system written in Typescript. To use this module:
npm i @pepr/keycloak-authsvc
.pepr.ts
file: import KeycloakAuthSvc from "@pepr/keycloak-authsvc"
.PeprModule
capability array.This capability is designed to automate the manual steps required to integrate new applications into the Big Bang IdAM Solution
The installation must be complete for keycloak, authservice and istio. It's best to use the bigbang chart to deploy these.
keycloak
, object keycloak-env
istio-system
namespace, configmap istio
)If the realm is not created, there are two ways to create a realm (the realm can be pre-created)
kubectl create secret generic configrealm -n keycloak --from-literal=realm=demo --from-literal=domain=bigbang.dev
kubectl label secret configrealm -n keycloak todo=createrealm
Keycloak's database enforces some primary key issues, so importing more than one realm by modifying the realm name in the import is not recommended.
kubectl create cm configrealm -n podinfo --from-file=realmJson --from-literal=domain=bigbang.dev
kubectl label cm configrealm -n podinfo todo=createrealm
Setting up a client for an application is the primary use of this module. To kick off the process, for an example app called podinfo
Before this application can be secured, the application deployment/statefulset that will be secured (via istio virtual service/gateway), must have this in it's spec:
spec:
template:
metadata:
labels:
protect: keycloak
All the virtual services, and the gateway should be setup during application deployment time. Before you create the client try to access the service externally and you should see a permission denied
since it's not setup in authservice or keycloak yet.
kubectl create secret generic configclient -n podinfo --from-literal=realm=demo --from-literal=id=podinfo --from-literal=name=podinfo --from-literal=domain=bigbang.dev
kubectl label secret configclient -n podinfo todo=createclient
This performs several tasks:
authservice
namespace with a secret called mission-${name}
in this case it would be mission-podinfo
authservice
named secret authservice
to include the new client secret in its configurationTBD
Use pepr build and pepr deploy
See above.
FAQs
This capability is designed to automate the manual steps required to integrate new applications into Big Bang.
The npm package @pepr/keycloak-authsvc receives a total of 4 weekly downloads. As such, @pepr/keycloak-authsvc popularity was classified as not popular.
We found that @pepr/keycloak-authsvc demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.