package io.fathom.cloud.identity.api.os.model.v3; import java.util.List; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement public class AuthRequest { @XmlElement(name = "auth") public AuthList authList; public static class AuthList { public List<String> methods; public PasswordAuth password; public TokenAuth token; } public static class PasswordAuth { public PasswordAuthUser user; } public static class PasswordAuthUser { @XmlElement(name = "id") public String userId; @XmlElement(name = "name") public String userName; public Domain domain; public String password; } public static class TokenAuth { public String id; } public static class ChallengeAuth { public String challenge; public String response; } }