...

Source file src/github.com/golang-jwt/jwt/v4/request/extractor_example_test.go

Documentation: github.com/golang-jwt/jwt/v4/request

     1  package request
     2  
     3  import (
     4  	"fmt"
     5  	"net/url"
     6  )
     7  
     8  const (
     9  	exampleTokenA = "A"
    10  )
    11  
    12  func ExampleHeaderExtractor() {
    13  	req := makeExampleRequest("GET", "/", map[string]string{"Token": exampleTokenA}, nil)
    14  	tokenString, err := HeaderExtractor{"Token"}.ExtractToken(req)
    15  	if err == nil {
    16  		fmt.Println(tokenString)
    17  	} else {
    18  		fmt.Println(err)
    19  	}
    20  	//Output: A
    21  }
    22  
    23  func ExampleArgumentExtractor() {
    24  	req := makeExampleRequest("GET", "/", nil, url.Values{"token": {extractorTestTokenA}})
    25  	tokenString, err := ArgumentExtractor{"token"}.ExtractToken(req)
    26  	if err == nil {
    27  		fmt.Println(tokenString)
    28  	} else {
    29  		fmt.Println(err)
    30  	}
    31  	//Output: A
    32  }
    33  

View as plain text