mirror of
https://github.com/kanidm/kanidm.git
synced 2025-02-23 20:47:01 +01:00
* Starting to chase down testing * commenting out unused/inactive endpoints, adding more tests * clippyism * making clippy happy v2 * testing when things are not right * moar checkpoint * splitting up testkit things a bit * moving https -> tide * mad lad be crabbin * spawning like a frog * something something different spawning * woot it works ish * more server things * adding version header to requests * adding kopid_middleware * well that was supposed to be an hour... four later * more nonsense * carrying on with the conversion * first pass through the conversion is DONE! * less pub more better * session storage works better, fixed some paths * axum-csp version thing * try a typedheader * better openssl config things * updating lockfile * http2 * actually sending JSON when we say we will! * just about to do something dumb * flargl * more yak shaving * So many clippy-isms, fixing up a query handler bleep bloop * So many clippy-isms, fixing up a query handler bleep bloop * fmt * all tests pass including basic web logins and nav * so much clippyism * stripping out old comments * fmt * commenty things * stripping out tide * updates * de-tiding things * fmt * adding optional header matching ,thanks @cuberoot74088 * oauth2 stuff to match #1807 but in axum * CLIPPY IS FINALLY SATED * moving scim from /v1/scim to /scim * one day clippy will make sense * cleanups * removing sketching middleware * cleanup, strip a broken test endpoint (routemap), more clippy * docs fmt * pulling axum-csp from the wrong cargo.toml * docs fmt * fmt fixes
39 lines
922 B
Bash
Executable file
39 lines
922 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# This script based on the developer readme and allows you to run a test server.
|
|
|
|
if [ -z "$KANI_CARGO_OPTS" ]; then
|
|
KANI_CARGO_OPTS=""
|
|
fi
|
|
|
|
# also where the files are stored
|
|
if [ -z "$KANI_TMP" ]; then
|
|
KANI_TMP=/tmp/kanidm/
|
|
fi
|
|
|
|
if [ ! -d "${KANI_TMP}" ]; then
|
|
echo "Creating temp kanidm dir: ${KANI_TMP}"
|
|
mkdir -p "${KANI_TMP}"
|
|
fi
|
|
|
|
CONFIG_FILE="../../examples/insecure_server.toml"
|
|
|
|
if [ ! -f "${CONFIG_FILE}" ]; then
|
|
SCRIPT_DIR="$(dirname -a "$0")"
|
|
echo "Couldn't find configuration file at ${CONFIG_FILE}, please ensure you're running this script from its base directory (${SCRIPT_DIR})."
|
|
exit 1
|
|
fi
|
|
|
|
#shellcheck disable=SC2086
|
|
cargo run ${KANI_CARGO_OPTS} --bin kanidmd -- cert-generate -c "${CONFIG_FILE}"
|
|
|
|
COMMAND="server"
|
|
if [ -n "${1}" ]; then
|
|
COMMAND=$*
|
|
fi
|
|
|
|
#shellcheck disable=SC2086
|
|
cargo run ${KANI_CARGO_OPTS} --bin kanidmd -- ${COMMAND} -c "${CONFIG_FILE}"
|