웹 서비스 참조에 사용자 지정 보안 바인딩 자격 증명을 추가하는 방법은 무엇입니까?

Papatwika

저는 Service Reference를 처음 사용하므로 간단한 설명이 필요할 수 있습니다.

WSDL이 있습니다.

https://test.servicebench.com/servicebenchv5/services/CRMServiceOrderService?wsdl

문제없이 MVS2013을 통해 내 프로젝트에 서비스 참조를 추가했습니다.

다음은 자동 생성 된 app.config 파일입니다.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
    <bindings>
        <customBinding>
            <binding name="CRMServiceOrderBinding">
                <textMessageEncoding messageVersion="Soap11" />
                <httpsTransport />
            </binding>
        </customBinding>
    </bindings>
    <client>
        <endpoint 
            address="https://test.servicebench.com/servicebenchv5/services/CRMServiceOrderService"
            binding="customBinding"
            bindingConfiguration="CRMServiceOrderBinding"
            contract="ServiceBenchReference.CRMServiceOrderPortType" 
            name="CRMServiceOrderPort" />
    </client>
</system.serviceModel>
</configuration>

이제 서버에 대한 모든 요청이 "승인되지 않음"으로 응답합니다.

SOAP 요청 헤더에 필요한 자격 증명을 전달하지 않았기 때문이라고 확신합니다.

3 개의 자격 증명 (또는 정보?)을 전달해야합니다 : ServiceBenchID, UserID 및 암호.

나는 사용을 시도했다 :

CRMServiceOrderPortTypeClient ServiceOrder = new CRMServiceOrderPortTypeClient();
ServiceOrder.ClientCredentials.UserName.UserName = myUserID;
ServiceOrder.ClientCredentials.UserName.password = myPassword;

하지만 작동하지 않았습니다. Fiddler를 통해 요청을 확인했지만 헤더에 전달 된 자격 증명을 보지 못했습니다.

그래서 여기에 내 질문이 있습니다.이 세 가지 사용자 지정 자격 증명 정보를 헤더에 올바르게 전달할 수 있습니까? (그래서 서버에서 응답을받습니다)

Papatwika

몇 시간 더 검색 한 후 적절한 솔루션을 찾을 수있었습니다!

코드 조각에 대해 Thorarin에게 감사드립니다.

헤더의 사용자 이름 / 암호를 SOAP WCF 서비스에 전달하는 방법

app.config 파일에 사용자 정의 바인딩이 있으면 보안 요소를 수동으로 추가해야하는 것 같습니다. 최선의 방법이라고는 생각하지 않지만 이렇게 작동합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 Java 앱에서 Windows 보안 네트워크 자격 증명을 정의하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 명령을 키보드 단축키에 바인딩하는 방법은 무엇입니까?

분류에서Dev

콘솔 애플리케이션에서 사용할 YouTube 자격 증명을 인증하는 웹 사이트를 구성하는 방법은 무엇입니까?

분류에서Dev

배열을 사용자 지정 인덱서에 바인딩하는 방법은 무엇입니까?

분류에서Dev

symfony2 인증 된 사용자 자격 증명 / 정보에 액세스하는 방법은 무엇입니까?

분류에서Dev

두 개의 서로 다른 바인딩을 사용하여 사용자 지정 ListView에서 모든 정보를 얻는 방법은 무엇입니까?

분류에서Dev

하드 코딩하지 않고 빌드 스크립트에서 Artifactory 게시 자격 증명을 보내는 방법은 무엇입니까?

분류에서Dev

서로 다른 관련 Owin 기반 MVC 앱 및 웹 API에서 하나의 사용자 자격 증명을 사용하는 방법은 무엇입니까?

분류에서Dev

.Net SDK를 사용하여 Recovery Services 자격 증명 모음에서 보안 PIN을 생성하는 방법은 무엇입니까?

분류에서Dev

ParcelForce : Magento 2에서 웹 서비스를 테스트하기위한 테스트 자격 증명을 얻는 방법은 무엇입니까?

분류에서Dev

웹 사이트에 기억 자격 증명 기능이 없을 때 Firefox에서 로그인 및 암호를 저장하는 방법은 무엇입니까?

분류에서Dev

웹 앱에서 Firebase를 사용하여 사용자 인증을 수행하는 방법은 무엇입니까?

분류에서Dev

Android Studio에서 Google Analytic 자격 증명을 지우거나 재설정하는 방법은 무엇입니까?

분류에서Dev

자격 증명을 하드 코딩하지 않고 데이터베이스에 올바르게 연결하는 방법은 무엇입니까?

분류에서Dev

React 웹 페이지에서 React Native 사용자를 인증하는 방법은 무엇입니까?

분류에서Dev

인증 된 사용자 UID를 Firestore 문서에 안전하게 추가하는 방법은 무엇입니까?

분류에서Dev

각 Azure 웹 사이트의 배포 자격 증명에 다른 FTP 사용자를 지정하는 방법은 무엇입니까?

분류에서Dev

인증 된 사용자에게 로그인 후 정보를 추가하는 방법은 무엇입니까?

분류에서Dev

녹아웃 사용자 지정 바인딩에서 문자열 기반 / 이름이 지정된 템플릿을 설정하는 방법은 무엇입니까?

분류에서Dev

Xamarin.Forms에서 사용자 지정 구성 요소에 대한 바인딩 가능한 명령을 만드는 방법은 무엇입니까?

분류에서Dev

원격 git 사용자가 수신 후 후크에서 특정 명령을 실행하는지 확인하는 방법은 무엇입니까?

분류에서Dev

툴바에서 사용자 정의보기를 올바르게 추가하는 방법은 무엇입니까?

분류에서Dev

내 사용자 지정 XAML 컨트롤에 텍스트를 바인딩하는 방법은 무엇입니까?

분류에서Dev

비밀 관리자 리소스를 만들 때 Terraform 스크립트에 자격 증명 정보를 포함하지 않는 방법은 무엇입니까?

분류에서Dev

웹 푸시에서 특정 사용자에게 푸시 알림을 보내는 방법은 무엇입니까?

분류에서Dev

클라이언트가 서비스 웹 사이트에서 자신의 페이지에 대해 사용자 정의 도메인을 설정하도록 허용하는 방법은 무엇입니까?

분류에서Dev

간격을 사용하여 각도 범위를 웹 작업자의 결과에 바인딩하는 방법은 무엇입니까?

분류에서Dev

사용자 자격 증명을 외부 도메인에 게시하는 방법은 무엇입니까?

분류에서Dev

인증 된 사용자 정보를 얻고 모든 컨트롤러 및 서비스에서 사용하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    웹 Java 앱에서 Windows 보안 네트워크 자격 증명을 정의하는 방법은 무엇입니까?

  2. 2

    사용자 지정 명령을 키보드 단축키에 바인딩하는 방법은 무엇입니까?

  3. 3

    콘솔 애플리케이션에서 사용할 YouTube 자격 증명을 인증하는 웹 사이트를 구성하는 방법은 무엇입니까?

  4. 4

    배열을 사용자 지정 인덱서에 바인딩하는 방법은 무엇입니까?

  5. 5

    symfony2 인증 된 사용자 자격 증명 / 정보에 액세스하는 방법은 무엇입니까?

  6. 6

    두 개의 서로 다른 바인딩을 사용하여 사용자 지정 ListView에서 모든 정보를 얻는 방법은 무엇입니까?

  7. 7

    하드 코딩하지 않고 빌드 스크립트에서 Artifactory 게시 자격 증명을 보내는 방법은 무엇입니까?

  8. 8

    서로 다른 관련 Owin 기반 MVC 앱 및 웹 API에서 하나의 사용자 자격 증명을 사용하는 방법은 무엇입니까?

  9. 9

    .Net SDK를 사용하여 Recovery Services 자격 증명 모음에서 보안 PIN을 생성하는 방법은 무엇입니까?

  10. 10

    ParcelForce : Magento 2에서 웹 서비스를 테스트하기위한 테스트 자격 증명을 얻는 방법은 무엇입니까?

  11. 11

    웹 사이트에 기억 자격 증명 기능이 없을 때 Firefox에서 로그인 및 암호를 저장하는 방법은 무엇입니까?

  12. 12

    웹 앱에서 Firebase를 사용하여 사용자 인증을 수행하는 방법은 무엇입니까?

  13. 13

    Android Studio에서 Google Analytic 자격 증명을 지우거나 재설정하는 방법은 무엇입니까?

  14. 14

    자격 증명을 하드 코딩하지 않고 데이터베이스에 올바르게 연결하는 방법은 무엇입니까?

  15. 15

    React 웹 페이지에서 React Native 사용자를 인증하는 방법은 무엇입니까?

  16. 16

    인증 된 사용자 UID를 Firestore 문서에 안전하게 추가하는 방법은 무엇입니까?

  17. 17

    각 Azure 웹 사이트의 배포 자격 증명에 다른 FTP 사용자를 지정하는 방법은 무엇입니까?

  18. 18

    인증 된 사용자에게 로그인 후 정보를 추가하는 방법은 무엇입니까?

  19. 19

    녹아웃 사용자 지정 바인딩에서 문자열 기반 / 이름이 지정된 템플릿을 설정하는 방법은 무엇입니까?

  20. 20

    Xamarin.Forms에서 사용자 지정 구성 요소에 대한 바인딩 가능한 명령을 만드는 방법은 무엇입니까?

  21. 21

    원격 git 사용자가 수신 후 후크에서 특정 명령을 실행하는지 확인하는 방법은 무엇입니까?

  22. 22

    툴바에서 사용자 정의보기를 올바르게 추가하는 방법은 무엇입니까?

  23. 23

    내 사용자 지정 XAML 컨트롤에 텍스트를 바인딩하는 방법은 무엇입니까?

  24. 24

    비밀 관리자 리소스를 만들 때 Terraform 스크립트에 자격 증명 정보를 포함하지 않는 방법은 무엇입니까?

  25. 25

    웹 푸시에서 특정 사용자에게 푸시 알림을 보내는 방법은 무엇입니까?

  26. 26

    클라이언트가 서비스 웹 사이트에서 자신의 페이지에 대해 사용자 정의 도메인을 설정하도록 허용하는 방법은 무엇입니까?

  27. 27

    간격을 사용하여 각도 범위를 웹 작업자의 결과에 바인딩하는 방법은 무엇입니까?

  28. 28

    사용자 자격 증명을 외부 도메인에 게시하는 방법은 무엇입니까?

  29. 29

    인증 된 사용자 정보를 얻고 모든 컨트롤러 및 서비스에서 사용하는 방법은 무엇입니까?

뜨겁다태그

보관