#
# Copyright (c) 2016, 2018 Oracle and/or its affiliates. All rights reserved.
#
# 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.
#

# Full configuration of google login provider.
security:
  providers:
    - google-login:
        # If set to true, provider will abstain rather than fail if header is not available
        optional: true
        # Client id of our application on Google
        client-id: "someId.apps.googleusercontent.com"
        # Security realm to return when challenging client
        realm: "helidon"
        # Host of proxy server (if needed)
        proxy-host: "my-proxy-host"
        # Port of proxy server (defaults to 80)
        proxy-port: 80
        # Token extraction (and propagation)
        token:
          # name of header to extract token from (see providers-common module for all options)
          header: "Authorization"
          # or do not specify - then the whole header is considered to be the token value
          prefix: "bearer "
          # optional alternative - looking for first matching group
          # regexp: "bearer (.*)"
          # format: "string format to generate outbound token"
