Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Поддержка WCF #24

Open
Bykiev opened this issue Sep 4, 2019 · 6 comments
Open

Поддержка WCF #24

Bykiev opened this issue Sep 4, 2019 · 6 comments

Comments

@Bykiev
Copy link

Bykiev commented Sep 4, 2019

Здравствуйте, имеется WCF-сервис, разработанный сторонней компанией, и клиент. Для работы клиента требуется CryptoPro .NET, возможно ли использование вашей библиотеки вместо платного CryptoPro .NET?

@AlexMAS
Copy link
Owner

AlexMAS commented Sep 5, 2019

Здравствуйте. Встроенной поддержки WCF нет, но есть все, чтобы реализовать свой собственный механизм кодирования/декодирования SOAP-сообщений, используя модель расширения WCF. Если бы у меня был бы какой-нибудь ping-pong сервис, возможно, я бы смог вам помочь.

@Bykiev
Copy link
Author

Bykiev commented Sep 5, 2019

@AlexMAS, cервис общедоступный, но требуется личный сертификат по алгоритму ГОСТ 34.10-2012...

Сервис и документация по нему: https://br.so-ups.ru/Public/Docs/DocView?id=0eaf8f7f-fc79-4ab3-88af-8bc93d2c6f55&path=DocList&month=7&year=2019&intension&doc=%5Bobject%20Object%5D#

Я правильно понимаю, что необходимо использовать IClientMessageInspector и в методах AfterReceiveReply/BeforeSendRequest проверять подпись / подписывать сообщения?

@AlexMAS
Copy link
Owner

AlexMAS commented Sep 5, 2019

Думаю, да, вклиниться нужно на этом уровне. Если что-то получится, дайте знать. :)

@Bykiev
Copy link
Author

Bykiev commented Sep 5, 2019

@AlexMAS, спасибо, буду пробовать, если что-то получится или не получится, то напишу Вам :)

@AlexMAS
Copy link
Owner

AlexMAS commented Oct 14, 2019

@Bykiev Получилось что-нибудь сделать? :)

@Bykiev
Copy link
Author

Bykiev commented Oct 14, 2019

@Bykiev, к сожалению, пока не удалось даже приступить к этому, т.к. был в отпуске, а потом переключился немного на другой проект. Но вопрос по-прежнему актуален и буду пробовать как только вернусь к этому проекту.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants