Documentation ¶
Overview ¶
Package auth can be used for authentication and authorization Copyright 2018 Portworx
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.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authenticator ¶
Authenticator interface validates and extracts the claims from a raw token
type JwtAuthConfig ¶
JwtAuthConfig provides JwtAuthenticator the keys to validate the token
type JwtAuthenticator ¶
type JwtAuthenticator struct {
// contains filtered or unexported fields
}
JwtAuthenticator definition. It contains the raw bytes of the keys and their objects as returned by the Jwt package
func New ¶
func New(config *JwtAuthConfig) (*JwtAuthenticator, error)
New returns a JwtAuthenticator
func (*JwtAuthenticator) AuthenticateToken ¶
func (j *JwtAuthenticator) AuthenticateToken(rawtoken string) (*sdk_auth.Claims, error)
AuthenticateToken determines if a token is valid and if it is, returns the information in the claims.