File tree
1,036 files changed
+1159
-1085
lines changed- VKIDDemo
- TestPlans
 - VKIDDemo.xcodeproj
 - VKIDDemo/Sources
- DebugSettings
 
 - VKIDKeychainTests/Unit/UserSessionDataStorage
 
 - VKID
- Sources
- AuthFlow
- Common
 - WebView
 
 - Core
- AuthConfiguration
 
 - Infrastructure
 
 - Tests/AuthFlow/Common
 
 - docs
- css
 - data/documentation
- vkid
- accesstoken
 - activityindicating
 - anonymoustoken
 - appcredentials
 - appearance
- colorscheme-swift.enum
 - locale-swift.enum
 
 - asyncuiviewcontrollerelement
 - authcodeexchanging
 - authcodehandler
 - authconfiguration
- flow
 
 - autherror
 - authflowdata
 - authorizationcode
 - autoshowconfiguration
 - bottomsheetviewcontroller
 - confflowcodehandler
 - configuration
 - expiring
 - groupsubscriptionconfiguration
- buttontype-swift.enum
 
 - groupsubscriptionerror
 - groupsubscriptionsheetcreationerror
 - groupsubscriptionsheet
- buttonconfiguration
 - theme
 
 - groupsubscriptionslimit
 - idtoken
 - layoutconstants
 - legacyusersession
 - logouterror
 - oauth2migrationerror
 - oauth2migrationmanager
 - oauthlistwidget
- buttonconfiguration
 - theme
 
 - oauthproviderconfiguration
 - oauthprovider
 - onetapbottomsheet
- authbutton
 - targetactiontext
 - theme
 
 - onetapbutton
- appearance
- logoimage
 - style
 - theme
 - title
 
 - layout
- height-swift.enum
- large
 - medium
 - small
 
 - kind-swift.enum
 
 
 - pkcesecrets
- codechallengemethod-swift.enum
 
 - prompt
 - refreshtoken
 - scope
 - swiftuiviewelement
 - tokenrefreshingerror
 - uielement
 - uifactory
 - uikitpresenter
 - uikitpresenting
 - uitrampoline
 - uiviewcontrollerelement
 - uiviewelement
 - userfetchingerror
 - userid
 - usersession
 - user
 - vkidobserver
 - vkid
 
 
 - documentation/vkid
- accesstoken
- !=(_:_:)
 - customdebugstringconvertible-implementations
 - debugdescription
 - decodable-implementations
 - equatable-implementations
 - expirationdate
 - expiring-implementations
 - init(from:)
 - init(userid:value:expirationdate:scope:)
 - isexpired
 - scope
 - userid
 - value
 - willexpire(in:)
 
 - activityindicating
- isanimating
 - startanimating()
 - stopanimating()
 
 - anonymoustoken
- expirationdate
 - expiring-implementations
 - init(from:)
 - init(value:expirationdate:)
 - isexpired
 - value
 - willexpire(in:)
 
 - appcredentials
- clientid
 - clientsecret
 - init(clientid:clientsecret:)
 
 - appearance
- colorscheme-swift.enum
- !=(_:_:)
 - current
 - dark
 - equatable-implementations
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - light
 - rawrepresentable-implementations
 - system
 
 - colorscheme-swift.property
 - init(colorscheme:locale:)
 - locale-swift.enum
- !=(_:_:)
 - current
 - de
 - en
 - equatable-implementations
 - es
 - fr
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - languagecode
 - pl
 - rawrepresentable-implementations
 - ru
 - system
 - tr
 - uk
 
 - locale-swift.property
 
 - asyncuiviewcontrollerelement
- uiviewcontrollererror
 - uiviewcontrollertype
 
 - authcodeexchanging
- exchangeauthcode(_:completion:)-5p7yg
 - exchangeauthcode(_:completion:)
 
 - authcodehandler
- exchange(_:finishflow:)
 
 - authconfiguration
- flow
- confidentialclientflow(codeexchanger:pkce:)
 - publicclientflow(pkce:)
 
 - groupsubscriptionconfiguration
 - init(flow:scope:forcewebviewflow:groupsubscriptionconfiguration:prompt:)
 
 - autherror
- !=(_:_:)
 - authalreadyinprogress
 - authcodeexchangedonyourbackend
 - cancelled
 - codeverifiernotprovided
 - equatable-implementations
 - error-implementations
 - localizeddescription
 - unknown
 
 - authflowdata
- accesstoken
 - deviceid
 - idtoken
 - init(accesstoken:refreshtoken:idtoken:deviceid:)
 - refreshtoken
 
 - authorizationcode
- codeverifier
 - code
 - deviceid
 - redirecturi
 - state
 
 - authresultcompletion
 - authresult
 - autoshowconfiguration
- init(presenter:delaymilliseconds:)
 
 - bottomsheetviewcontroller
- init(coder:)
 - viewdidload()
 
 - confflowcodehandler
- exchangeauthcode(_:completion:)
 
 - configuration
- appcredentials
 - appearance
 - groupsubscriptionslimit
 - init(appcredentials:appearance:loggingenabled:groupsubscriptionslimit:)
 - loggingenabled
 
 - expiring
- expirationdate
 - isexpired-4i9qd
 - isexpired
 - willexpire(in:)-4kz6i
 - willexpire(in:)
 
 - groupsubscriptioncompletion
 - groupsubscriptionconfiguration
- buttontype-swift.enum
- custom(_:)
 - inheritedordefault
 
 - buttontype-swift.property
 - init(subscribetogroupid:oncompletesubscription:buttontype:sheetcornerradius:)
 - oncompletesubscription
 - sheetcornerradius
 - subscribetogroupid
 
 - groupsubscriptionerror
- canceledbyuser
 - closedbyuser
 - error-implementations
 - failedsubscription
 - failedtocreate(_:)
 - invalidaccesstoken
 - localizeddescription
 - unknown
 
 - groupsubscriptionresult
 - groupsubscriptionsheetcreationerror
- !=(_:_:)
 - alreadymember
 - equatable-implementations
 - error-implementations
 - groupclosed
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - invalidaccesstoken
 - isserviceaccount
 - localizeddescription
 - locallimitreached
 - rawrepresentable-implementations
 - scopemissing
 - subscriptionnotallowed
 - unknown
 
 - groupsubscriptionsheet
- buttonconfiguration
- cornerradius
 - height
 - init(height:cornerradius:)
 
 - factory
 - init(subscribetogroupid:buttonconfiguration:theme:sheetcornerradius:presenter:oncompletesubscription:accesstokenprovider:)
 - theme
- matchingcolorscheme(_:)
 
 - uiviewcontrollertype
 - viewcontrollerelementerror
 
 - groupsubscriptionslimit
- init(maxsubsctiptionstoshow:periodindays:)
 - maxsubscriptionstoshow
 - periodindays
 
 - idtoken
- !=(_:_:)
 - customdebugstringconvertible-implementations
 - debugdescription
 - equatable-implementations
 - init(from:)
 - init(userid:value:)
 - userid
 - value
 
 - layoutconstants
- defaultcornerradius
 
 - legacyusersession
- accesstoken
 - creationdate
 - id
 - logout(completion:)
 - oauthprovider
 - user
 
 - logouterror
- !=(_:_:)
 - equatable-implementations
 - error-implementations
 - invalidaccesstoken
 - localizeddescription
 - unknown
 
 - logoutresult
 - oauth2migrationerror
- !=(_:_:)
 - codeverifiernotprovided
 - equatable-implementations
 - error-implementations
 - invalidaccesstoken
 - localizeddescription
 - migrationoverdue
 - unknown
 
 - oauth2migrationmanager
- migrate(from:completion:)
 - migrate(from:oauthprovider:completion:)
 - migrate(from:oauthprovider:secrets:completion:)
 - migrate(from:secrets:completion:)
 
 - oauthlistwidget
- buttonconfiguration
- cornerradius
 - height
 - init(height:cornerradius:)
 
 - factory
 - init(oauthproviders:authconfiguration:buttonconfiguration:theme:presenter:oncompleteauth:)
 - theme
- matchingcolorscheme(_:)
 
 
 - oauthproviderconfiguration
- alternativeproviders
 - init(alternativeproviders:)
 - primaryprovider
 
 - oauthprovider
- !=(_:_:)
 - allcases
 - equatable-implementations
 - init(from:)
 - mail
 - ok
 - vkid
 
 - onetapbottomsheet
- authbutton
- cornerradius
 - height
 - init(height:cornerradius:)
 
 - autoshow(configuration:factory:)
 - factory
 - init(servicename:targetactiontext:onetapbutton:authconfiguration:oauthproviderconfiguration:theme:autodismissonsuccess:oncompleteauth:)
 - targetactiontext
- applyfor
 - ordercheckoutatservice(_:)
 - ordercheckout
 - registerforevent
 - signintoservice(_:)
 - signin
 - subtitle
 - title
 
 - theme
- matchingcolorscheme(_:)
 
 
 - onetapbutton
- appearance
- init(style:)
 - init(style:theme:)
 - init(title:style:theme:)
 - logoimage
- !=(_:_:)
 - equatable-implementations
 - vkidprimary
 - vkidsecondary
 
 - style
- !=(_:_:)
 - allcases
 - equatable-implementations
 - primary(logo:)
 - secondary(logo:)
 
 - theme
- matchingcolorscheme(_:)
 
 - title
- !=(_:_:)
 - brief
 - calculate
 - equatable-implementations
 - get
 - makeorder
 - open
 - order
 - participate
 - primary
 - signup
 - submitrequest
 - vkid
 
 
 - factory
 - init(appearance:layout:ontap:)
 - init(appearance:layout:presenter:authconfiguration:oncompleteauth:)
 - init(title:height:cornerradius:theme:authconfiguration:oauthproviderconfiguration:presenter:oncompleteauth:)
 - layout
- cornerradius
 - height-swift.enum
- !=(_:_:)
 - allcases
 - equatable-implementations
 - large(_:)
 - large
- !=(_:_:)
 - equatable-implementations
 - h48
 - h50
 - h52
 - h54
 - h56
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - rawrepresentable-implementations
 
 - medium(_:)
 - medium
- !=(_:_:)
 - equatable-implementations
 - h40
 - h42
 - h44
 - h46
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - rawrepresentable-implementations
 
 - rawvalue
 - small(_:)
 - small
- !=(_:_:)
 - equatable-implementations
 - h32
 - h34
 - h36
 - h38
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - rawrepresentable-implementations
 
 
 - height-swift.property
 - init(kind:height:cornerradius:)
 - kind-swift.enum
- !=(_:_:)
 - equatable-implementations
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - logoonly
 - rawrepresentable-implementations
 - regular
 
 - kind-swift.property
 - logoonly(size:cornerradius:)
 - regular(height:cornerradius:)
 
 - ontapcallback
 
 - pkcesecrets
- !=(_:_:)
 - codechallengemethod-swift.enum
- !=(_:_:)
 - equatable-implementations
 - hash(into:)
 - hashvalue
 - init(rawvalue:)
 - rawrepresentable-implementations
 - s256
 
 - codechallengemethod-swift.property
 - codechallenge
 - codeverifier
 - equatable-implementations
 - init()
 - init(codeverifier:codechallenge:codechallengemethod:state:)
 - state
 
 - prompt
- consent
 - custom(_:)
 - login
 - none
 
 - refreshtoken
- !=(_:_:)
 - customdebugstringconvertible-implementations
 - debugdescription
 - decodable-implementations
 - equatable-implementations
 - init(from:)
 - init(userid:value:scope:)
 - scope
 - userid
 - value
 
 - scope
- !=(_:_:)
 - arrayliteralelement
 - description
 - equatable-implementations
 - hasgranted(_:)
 - init(_:)-5xdu1
 - init(_:)-9kvca
 - init(arrayliteral:)
 - init(from:)
 - value
 
 - swiftuiviewelement
- viewtype
 
 - tokenrefreshingerror
- !=(_:_:)
 - equatable-implementations
 - error-implementations
 - invalidrefreshtoken
 - localizeddescription
 - statemismatch
 - unknown
 
 - tokenrefreshingresult
 - uielement
- factory
 
 - uifactory
- ui(for:)-7mblz
 - ui(for:)
 
 - uikitpresenter
- custom(_:)
 - dismiss(_:animated:completion:)
 - newuiwindow
 - present(_:animated:completion:)
 - presentingwindow
 - uiviewcontroller(_:)
 - uiwindow(_:)
 
 - uikitpresenting
- dismiss(_:animated:completion:)
 - present(_:animated:completion:)
 - presentingwindow
 
 - uitrampoline
- uiview()
 - uiviewcontroller()
 - uiviewcontroller(completion:)
 - view()
 
 - uiviewcontrollerelement
- uiviewcontrollertype
 
 - uiviewelement
- uiviewtype
 
 - userfetchingerror
- !=(_:_:)
 - captchaerror
 - equatable-implementations
 - error-implementations
 - invalidaccesstoken
 - localizeddescription
 - unknown
 
 - userfetchingresult
 - userid
- !=(_:_:)
 - equatable-implementations
 - init(from:)
 - init(value:)
 - value
 
 - usersession
- accesstoken
 - creationdate
 - fetchuser(completion:)
 - getfreshaccesstoken(completion:)
 - getfreshaccesstoken(forcerefresh:completion:)
 - idtoken
 - logout(completion:)
 - oauthprovider
 - refreshtoken
 - sessionid
 - userid
 - user
 
 - user
- !=(_:_:)
 - avatarurl
 - customdebugstringconvertible-implementations
 - debugdescription
 - email
 - equatable-implementations
 - firstname
 - id
 - init(from:)
 - lastname
 - phone
 
 - vkidobserver
- vkid(_:didcompleteauthwith:in:)
 - vkid(_:didlogoutfrom:with:)-53759
 - vkid(_:didlogoutfrom:with:)
 - vkid(_:didrefreshaccesstokenin:with:)-5ntoi
 - vkid(_:didrefreshaccesstokenin:with:)
 - vkid(_:didstartauthusing:)
 - vkid(_:didupdateuserin:with:)-4gftr
 - vkid(_:didupdateuserin:with:)
 
 - vkid
- add(observer:)
 - apiversion
 - appearance
 - authorize(with:oauthprovider:using:completion:)
 - authorizedsessions
 - currentauthorizedsession
 - groupsubscriptionslimit
 - init(config:)
 - legacyauthorizedsessions
 - oauth2migrationmanager
 - open(url:)
 - remove(observer:)
 - sdkversion
 - set(config:)
 - ui(for:)
 - uifactory-implementations
 
 
 - images/ios-sdk.VKID
 - index
 - js
 
 
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,036 files changed
+1159
-1085
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
2 | 2 |  | |
3 | 3 |  | |
4 | 4 |  | |
5 |  | - | |
 | 5 | + | |
6 | 6 |  | |
7 | 7 |  | |
8 | 8 |  | |
9 |  | - | |
10 | 9 |  | |
11 | 10 |  | |
12 | 11 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
1 | 1 |  | |
2 | 2 |  | |
3 |  | - | |
 | 3 | + | |
4 | 4 |  | |
5 | 5 |  | |
6 | 6 |  | |
 | |||
39 | 39 |  | |
40 | 40 |  | |
41 | 41 |  | |
42 |  | - | |
 | 42 | + | |
43 | 43 |  | |
44 | 44 |  | |
45 | 45 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
48 | 48 |  | |
49 | 49 |  | |
50 | 50 |  | |
51 |  | - | |
 | 51 | + | |
 | 52 | + | |
52 | 53 |  | |
53 | 54 |  | |
54 | 55 |  | |
 | |||
102 | 103 |  | |
103 | 104 |  | |
104 | 105 |  | |
105 |  | - | |
 | 106 | + | |
 | 107 | + | |
106 | 108 |  | |
107 | 109 |  | |
108 | 110 |  | |
 | |||
112 | 114 |  | |
113 | 115 |  | |
114 | 116 |  | |
115 |  | - | |
 | 117 | + | |
116 | 118 |  | |
117 | 119 |  | |
118 | 120 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
35 | 35 |  | |
36 | 36 |  | |
37 | 37 |  | |
 | 38 | + | |
38 | 39 |  | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
69 | 69 |  | |
70 | 70 |  | |
71 | 71 |  | |
72 |  | - | |
 | 72 | + | |
 | 73 | + | |
73 | 74 |  | |
74 | 75 |  | |
75 | 76 |  | |
 | |||
Lines changed: 29 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
28 | 28 |  | |
29 | 29 |  | |
30 | 30 |  | |
 | 31 | + | |
 | 32 | + | |
 | 33 | + | |
 | 34 | + | |
 | 35 | + | |
 | 36 | + | |
 | 37 | + | |
 | 38 | + | |
 | 39 | + | |
 | 40 | + | |
 | 41 | + | |
 | 42 | + | |
 | 43 | + | |
 | 44 | + | |
 | 45 | + | |
 | 46 | + | |
 | 47 | + | |
 | 48 | + | |
 | 49 | + | |
 | 50 | + | |
 | 51 | + | |
31 | 52 |  | |
32 | 53 |  | |
33 | 54 |  | |
 | |||
38 | 59 |  | |
39 | 60 |  | |
40 | 61 |  | |
 | 62 | + | |
 | 63 | + | |
 | 64 | + | |
41 | 65 |  | |
42 | 66 |  | |
43 | 67 |  | |
 | |||
48 | 72 |  | |
49 | 73 |  | |
50 | 74 |  | |
 | 75 | + | |
 | 76 | + | |
51 | 77 |  | |
52 | 78 |  | |
53 | 79 |  | |
54 | 80 |  | |
55 |  | - | |
 | 81 | + | |
 | 82 | + | |
56 | 83 |  | |
 | 84 | + | |
57 | 85 |  | |
58 | 86 |  | |
59 | 87 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
303 | 303 |  | |
304 | 304 |  | |
305 | 305 |  | |
306 |  | - | |
 | 306 | + | |
 | 307 | + | |
307 | 308 |  | |
308 | 309 |  | |
309 | 310 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
1 | 1 |  | |
2 |  | - | |
 | 2 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
203 | 203 |  | |
204 | 204 |  | |
205 | 205 |  | |
206 |  | - | |
 | 206 | + | |
 | 207 | + | |
207 | 208 |  | |
208 | 209 |  | |
209 | 210 |  | |
 | |||
285 | 286 |  | |
286 | 287 |  | |
287 | 288 |  | |
288 |  | - | |
 | 289 | + | |
 | 290 | + | |
289 | 291 |  | |
290 | 292 |  | |
291 | 293 |  | |
 | |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
 | |||
1 | 1 |  | |
2 | 2 |  | |
3 |  | - | |
 | 3 | + | |
4 | 4 |  | |
5 | 5 |  | |
6 | 6 |  | |
 | |||
37 | 37 |  | |
38 | 38 |  | |
39 | 39 |  | |
40 |  | - | |
 | 40 | + | |
41 | 41 |  | |
42 | 42 |  | |
43 | 43 |  | |
 | |||
0 commit comments