Custom authentication using keycloak admin client

Hello, I want to configure various authentication methods including username/password, phone/password, and email/password could someone guide me on how to achieve this using the Keycloak admin client