Skip to content

confidentialClientFlow не соответствует документации #62

@comm1x

Description

@comm1x

Привет,
Я пытаюсь сделать обмен кода на бэкенде, как указано в схеме https://id.vk.com/about/business/go/docs/ru/vkid/latest/vk-id/connection/start-integration/how-auth-works/auth-flow-web#Bez-SDK-s-obmenom-koda-na-bekende

Для этого как я понял нужно использовать flow: confidentialClientFlow из SDK. В схеме из документации написано, что последний этап (Передача токена с бэкенда на клиент) опциональный.

Image

Но дизайн текущего ios sdk как будто обязывает это сделать. В confidentialClientFlow нужно передать имплементацию, которая должна в случае успеха вернуть AuthFlowData, в который входит accessToken refreshToken и остальное. Т.е. я как будто обязан передать с бэкенда токены на клиент, чтобы тот мог корректно завершить лямбду, хотя мне эти данные на клиенте вообще не нужны.

Можете пожалуйста пояснить, реально ли он опциональный или при использовании ios sdk это делать обязательно? Если обязательно, то просьба пояснить почему так задизайнили, в этом есть какой-то умысел?

Спасибо

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions