Documentation
¶
Overview ¶
package cors provides the hiboot starter for injectable jwt dependency
Index ¶
Constants ¶
View Source
const (
// Profile is the profile of jwt, it should be as same as the package name
Profile = "cors"
)
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Middleware ¶
type Properties ¶
type Properties struct {
at.ConfigurationProperties `value:"cors"`
at.AutoWired
// AllowedOrigins is a list of origins a cross-domain request can be executed from.
// If the special "*" value is present in the list, all origins will be allowed.
// An origin may contain a wildcard (*) to replace 0 or more characters
// (i.e.: http://*.domain.com). Usage of wildcards implies a small performance penalty.
// Only one wildcard can be used per origin.
// Default value is ["*"]
AllowedOrigins []string `json:"allowed_origins" default:"localhost"`
// AllowedMethods is a list of methods the client is allowed to use with
// cross-domain requests. Default value is simple methods (HEAD, GET and POST).
AllowedMethods []string `json:"allowed_methods"`
// AllowedHeaders is list of non simple headers the client is allowed to use with
// cross-domain requests.
// If the special "*" value is present in the list, all headers will be allowed.
// Default value is [] but "Origin" is always appended to the list.
AllowedHeaders []string `json:"allowed_headers"`
// ExposedHeaders indicates which headers are safe to expose to the API of a CORS
// API specification
ExposedHeaders []string `json:"exposed_headers"`
// MaxAge indicates how long (in seconds) the results of a preflight request
// can be cached
MaxAge int `json:"max_age"`
// AllowCredentials indicates whether the request can include user credentials like
// cookies, HTTP authentication or client side SSL certificates.
AllowCredentials bool `json:"allow_credentials"`
// OptionsPassthrough instructs preflight to let other potential next handlers to
// process the OPTIONS method. Turn this on if your application handles OPTIONS.
OptionsPassthrough bool `json:"options_passthrough"`
// Debugging flag adds additional output to debug server side CORS issues
Debug bool `json:"debug"`
}
Properties the jwt properties
Click to show internal directories.
Click to hide internal directories.