2016-12-22 4 views
1

Stormpath의 C# (구체적으로는 asp.net)에 따르면 stormpath.jsonWeb.config과 동일한 디렉토리에 배치해야합니다. 그러나 이것은 내 구성을 끌어 당기지 않습니다. 나는 배치 파일이 어디에 여기Stormpath가 JSON 마크 업 구성 파일을 가져 오지 않음

입니다 : 여기

enter image description here

그리고이다 내가 가지고 예를 들어 구성 :

enter image description here

예외 "인증 필요"초래 내 설정을 가져올 수 없기 때문에 응용 프로그램에 하드 코드하여 자격 증명이 올바른지 확인했습니다. 내가 여기서 무엇을 놓치고 있니?

답변

2

여기에 도서관 저자. 오류 메시지는 개선되어야하지만 "인증 필요"는 실제로 을 사용할 자격 증명을 찾았다는 것을 의미합니다. 전혀 찾을 수 없다면 대신 "API 키 ID가 필요합니다"라고 표시됩니다. "인증 필요"오류는 제공된 신임장이 올바르지 않음을 의미합니다.

JSON 구성 파일에 붙여 넣은 항목이 올바른 자격 증명인지 다시 한 번 확인해야합니다.하지만 이미 확인했기 때문에 컴퓨터에 다른 (이전?) 자격 증명이있는 것으로 추측하고 있습니다. JSON 파일에있는 파일 대신 선택되었습니다. 특히, 환경 변수는 JSON 구성보다 loading order에서 더 높기 때문에 혼란스러운 환경 변수가있을 수 있습니다.

T1; dr - 자격 증명이 잘못되었습니다. 원하는 파일이 실제로로드되었는지 확인하십시오.

+0

당신이 말하는 것은 문서와 모순되는 말입니다. 게시 한 링크에서 : "마크 업 파일을 통해 제공된 값은 동일한 설정에 대해 환경 변수를 통해 제공된 값보다 우선합니다." 그래서 내가 환경 변수에 무엇을 가지고 있건간에, 마크 업 파일은 그것을 무시해야한다. –

+0

@ JaredLovin 네 말이 맞아. 나는주의를 기울이지 않았고 그것은 내 자신의 문서이다. 그것이 내가 커피를 더 필요로한다는 것을 의미하지 않는다면, 나는 무엇을하는지 모른다. :) 설명서 자체가 잘못되었습니다. 코드 자체에서 하드 코딩하는 것이 환경의 두 번째 우선 순위가되어야합니다. 과거에 그 vars를 설정했는지 확인할 수 있습니까? –

+0

예, 정말로 오래된 환경 변수가 설정되었습니다. 제거한 후에는 JSON 파일의 자격 증명을 사용했습니다. 문서를 업데이트 해주세요. 답으로 행복하게 표시해주세요. :) –