001/*- 002 * #%L 003 * Smile CDR - CDR 004 * %% 005 * Copyright (C) 2016 - 2026 Smile CDR, Inc. 006 * %% 007 * All rights reserved. 008 * #L% 009 */ 010package ca.cdr.api.model.enm; 011 012/** 013 * This enumn describes mechanisms which can be used by an OIDC client when authenticating 014 * against an OIDC server. 015 */ 016public enum Oauth2ClientAuthenticationMethodEnum { 017 018 /* 019 Order independent - Put these in whatever logical order makes sense 020 */ 021 022 /** No authentication */ 023 NONE, 024 /** HTTP Basic Header containing client_id:client_secret */ 025 CLIENT_SECRET_BASIC, 026 /** Client ID and Client secret passed to server as POST variables */ 027 CLIENT_SECRET_POST, 028 /** Signed JWT containing client ID used as authentication */ 029 PRIVATE_KEY_JWT 030}