-
-
Notifications
You must be signed in to change notification settings - Fork 931
/
session.go
40 lines (36 loc) · 1.08 KB
/
session.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package registration
import (
"github.com/ory/kratos/identity"
"github.com/ory/kratos/session"
)
// The Response for Registration Flows via API
//
// swagger:model registrationViaApiResponse
type APIFlowResponse struct {
// The Session Token
//
// This field is only set when the session hook is configured as a post-registration hook.
//
// A session token is equivalent to a session cookie, but it can be sent in the HTTP Authorization
// Header:
//
// Authorization: bearer <session-token>
//
// The session token is only issued for API flows, not for Browser flows!
//
// required: true
Token string `json:"session_token,omitempty"`
// The Session
//
// This field is only set when the session hook is configured as a post-registration hook.
//
// The session contains information about the user, the session device, and so on.
// This is only available for API flows, not for Browser flows!
Session *session.Session `json:"session,omitempty"`
// The Identity
//
// The identity that just signed up.
//
// required: true
Identity *identity.Identity `json:"identity"`
}