|
olp-cpp-sdk
1.23.1
|
Holds all authentication-related classes. More...
Classes | |
| class | AppleSignInProperties |
| The Apple sign-in properties. More... | |
| class | AuthenticationClient |
| Provides programmatic access to the HERE Account Authentication Service. More... | |
| class | AuthenticationCredentials |
| The access key ID and access key secret that you got from the HERE Account as a part of the onboarding or support process on the developer portal. More... | |
| struct | AuthenticationSettings |
Configures the TokenEndpoint instance. More... | |
| class | AuthorizeRequest |
| Encapsulates the fields required to make a policy decision for a given request context against the HERE Service. More... | |
| class | Permission |
| Represents the permission with the action, policy decision, and associated resource. More... | |
| class | ActionResult |
| Represents each action-resource pair response with an individual policy decision for that action: DENY or ALLOW. More... | |
| class | AuthorizeResult |
| Represents the policy decision for a given request context against the HERE Service. More... | |
| class | Crypto |
| The cryptographic algoritms used by the library. More... | |
| struct | ErrorResponse |
| Detailed descriptions of errors returned as a response to an authentication operation. More... | |
| struct | ErrorField |
| An input field error. More... | |
| class | IntrospectAppResult |
| A response to a client or user introspect application operation. More... | |
| struct | Settings |
Configures the TokenEndpoint instance. More... | |
| class | SignInResult |
| A response to a client or user sign-in operation. More... | |
| class | SignInUserResult |
| A response to your sign-in operation. More... | |
| class | SignOutResult |
| A response to your sign-out operation. More... | |
| class | SignUpResult |
| A response to the sign-up operation with your HERE Account user ID. More... | |
| class | TokenProvider |
| Provides the authentication tokens if the HERE platform user credentials are valid. More... | |
| class | TokenResult |
| A parsed response received from the OAuth2.0 token endpoint. More... | |
Typedefs | |
| using | ErrorFields = std::list< ErrorField > |
The list of the ErrorField objects. | |
| using | TokenProviderDefault = TokenProvider< kDefaultMinimumValidity > |
| template<typename ResultType > | |
| using | Response = client::ApiResponse< ResultType, client::ApiError > |
| The response template type. | |
| template<typename ResultType > | |
| using | Callback = std::function< void(Response< ResultType >)> |
| The callback template type. | |
| using | IntrospectAppResponse = Response< IntrospectAppResult > |
| Defines the callback signature when the user request is completed. | |
| using | IntrospectAppCallback = Callback< IntrospectAppResult > |
| Called when the user introspect app request is completed. | |
| using | AuthorizeResponse = Response< AuthorizeResult > |
| The decision API response alias. | |
| using | AuthorizeCallback = Callback< AuthorizeResult > |
| Called when the user decision request is completed. | |
| using | UserAccountInfoResponse = Response< model::UserAccountInfoResponse > |
| The UserAccountInfoResponse response alias. | |
| using | UserAccountInfoCallback = Callback< model::UserAccountInfoResponse > |
| Called when the get user account request is completed. | |
| using | TokenResponse = Response< TokenResult > |
| The access token response type. | |
Enumerations | |
| enum class | DecisionType { kAllow , kDeny } |
| Represents a policy decision: DENY or ALLOW. | |
Holds all authentication-related classes.
| using olp::authentication::TokenProviderDefault = typedef TokenProvider<kDefaultMinimumValidity> |
Provides the authentication tokens using the default minimum token validity.