2016-12-28 4 views
0

API를 렌더링하기 위해 기본 인증을 사용하는 응용 프로그램에 연락하는 기술을 만들려고합니다 (이것이 나쁜 습관 임에도 불구하고). 계정 연결과 비슷한 경로를 따라 가고 싶었지만 OAuth 2.0 사용을 강제하는 것으로 보입니다.AWS Alexa - 기본 인증 수행

타사 응용 프로그램에 API를 요청하기 위해 OAuth 2.0을 사용해야합니까?

내 원하는 워크 플로우 :

  1. 고객이 기술을 사용자 이름
  2. 스킬 카드 요청을 할 수 있습니다/설치 후, 스킬의 경우

확실하지 충분히 활용 될 수

  • PW 콤보의 도움이되었지만, Lambda를 사용하여 내 기술 소스 코드를 실행했습니다.

  • 답변

    0

    그건 끔찍한 습관입니다.

    먼저 사용자의 비밀번호에 대소 문자를 구분하는 문자와 숫자 및 기타 문자가 포함되는 경우 어떻게해야합니까?

    리터럴 슬롯을 사용할 수 있지만 대소 문자를 구분하지 않으며 숫자 조합을 반환하지 않을 수도 있습니다. 예를 들어 사용자의 패스 Word123 문자 슬롯은 당신이 자신의 비밀 번호의 문자를 주문하고, 그럼 당신이 생각 비밀번호를 감지하는 시도 할 수 있습니다 사용자를 강제 할 수 있는지 확실하지 않다 word one two three https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/alexa-skills-kit-interaction-model-reference#literal-slot-type-reference

    를 반환 할 수 있습니다 ... 또 다시이 같은 소리 끔찍한 연습.

    귀하가 언급 한대로 : 사용자는 Amazon Alexa 앱을 사용하여 계정을 연결합니다. 사용자는 앱을 사용해야합니다. 유일하게 음성으로 링크를 설정를 지원하지 않습니다 난 당신이 연결 방법 아마존을해야 할 것 같아요

    사람이 얻을 것이다 경우 궁금 해서요 ... 응답에 대한

    https://developer.amazon.com/blogs/post/Tx3CX1ETRZZ2NPC/alexa-account-linking-5-steps-to-seamlessly-link-your-alexa-skill-with-login-with-amazon

    +0

    감사가 필요 그것에 나! 나는 username/pw를 입력하기 위해 음성을 사용하는 것이 좋지 않다는 것에 동의한다. 그러나 내 회사의 내부 버그 시스템을 회사에 가져 오는 기술을 만들려고하고 있다고 상상해 보라. 다음을 수행 할 수 있습니다. 1. 기술 활성화 2. 기술 활성화시에 cred와 host를 추가하십시오. 3. 스킬이 API를 렌더링 할 수 있습니다 API 인증을 통해 좋은/나쁜 관행에 대해 논의하지 않으려면 ... 회사 (특히 대규모)가 레거시 앱을 새로운 기술로 이전하는 데 오래 걸릴 가능성이 높습니다. – LostJon

    +0

    그래서 아이디어는 거의 alexa에 대한 전제 지원을 만들었습니다. 그래서 (엔터프라이즈 기업으로서) 저는 두발 안에 API를 래핑하는 기술을 발표 할 수 있습니다. 흥미로운 점은 Alexa w/Basic Auth ...에 대한 지원이 있다는 것입니다. 대체적으로 Pandora 또는 Spotify 계정을 추가하는 기능을 살펴보십시오. 같은 개념 .. – LostJon

    +0

    나는 마지막 부분을 이해하지 못했다. 나는 spotify가 알렉사 앱을 사용하여 spotify 계정에 연결하고, 또한 Spotify 또는 pandora가 Alexa와의 런칭 파트너이며, 오디오 플레이어와 같은 특수 API를 사용한다는 점을 확신한다. 올해 초 다른 개발자들이 이용할 수 없었습니다. –