pub struct KeycloakContainer { /* private fields */ }Expand description
A single-node Keycloak container in start-dev mode.
Implementations§
Source§impl KeycloakContainer
impl KeycloakContainer
Sourcepub fn new() -> Self
pub fn new() -> Self
Builds a container from the pinned default image
(quay.io/keycloak/keycloak:26.4).
Sourcepub fn with_image(image: &str) -> Self
pub fn with_image(image: &str) -> Self
Builds a container from a caller-chosen image.
Sourcepub fn with_admin_username(self, username: &str) -> Self
pub fn with_admin_username(self, username: &str) -> Self
Overrides KC_BOOTSTRAP_ADMIN_USERNAME (default admin).
Sourcepub fn with_admin_password(self, password: &str) -> Self
pub fn with_admin_password(self, password: &str) -> Self
Overrides KC_BOOTSTRAP_ADMIN_PASSWORD (default admin).
Sourcepub async fn start(self) -> Result<KeycloakGuard>
pub async fn start(self) -> Result<KeycloakGuard>
Boots the container.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for KeycloakContainer
impl !UnwindSafe for KeycloakContainer
impl Freeze for KeycloakContainer
impl Send for KeycloakContainer
impl Sync for KeycloakContainer
impl Unpin for KeycloakContainer
impl UnsafeUnpin for KeycloakContainer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more