/* * Copyright 2016 ThoughtWorks, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.thoughtworks.go.plugin.access.authorization; import java.util.Arrays; import java.util.List; public interface AuthorizationPluginConstants { List<String> SUPPORTED_VERSIONS = Arrays.asList(AuthorizationMessageConverterV1.VERSION); String EXTENSION_NAME = "authorization"; String REQUEST_PREFIX = "go.cd.authorization"; String REQUEST_GET_CAPABILITIES = REQUEST_PREFIX + ".get-capabilities"; String REQUEST_GET_PLUGIN_ICON = REQUEST_PREFIX + ".get-icon"; String _AUTH_CONFIG_METADATA = "auth-config"; String _ROLE_CONFIG_METADATA = "role-config"; String REQUEST_GET_AUTH_CONFIG_METADATA = String.join(".", REQUEST_PREFIX, _AUTH_CONFIG_METADATA, "get-metadata"); String REQUEST_GET_AUTH_CONFIG_VIEW = String.join(".", REQUEST_PREFIX, _AUTH_CONFIG_METADATA, "get-view"); String REQUEST_VALIDATE_AUTH_CONFIG = String.join(".", REQUEST_PREFIX, _AUTH_CONFIG_METADATA, "validate"); String REQUEST_VERIFY_CONNECTION = String.join(".", REQUEST_PREFIX, _AUTH_CONFIG_METADATA, "verify-connection"); String REQUEST_GET_ROLE_CONFIG_METADATA = String.join(".", REQUEST_PREFIX, _ROLE_CONFIG_METADATA, "get-metadata"); String REQUEST_GET_ROLE_CONFIG_VIEW = String.join(".", REQUEST_PREFIX, _ROLE_CONFIG_METADATA, "get-view"); String REQUEST_VALIDATE_ROLE_CONFIG = String.join(".", REQUEST_PREFIX, _ROLE_CONFIG_METADATA, "validate"); String REQUEST_AUTHENTICATE_USER = REQUEST_PREFIX + ".authenticate-user"; String REQUEST_SEARCH_USERS = REQUEST_PREFIX + ".search-users"; String REQUEST_ACCESS_TOKEN = REQUEST_PREFIX + ".fetch-access-token"; String REQUEST_AUTHORIZATION_SERVER_REDIRECT_URL = REQUEST_PREFIX + ".authorization-server-redirect-url"; }