2014-10-07 5 views
3

최근에 프로덕션 앱에서 보조 기능/감사 기능을 사용하여 예외가 발생하기 시작했습니다. 요약하자면, 채널/키 조합에 권한을 부여하고 성공 응답을 얻을 수 있지만, 채널을 즉시 감사하면 빈 채널 결과 집합이 표시됩니다. 응용 프로그램에서 버그를 배제하기 위해 pubnub 개발자 콘솔에서이 동작을 확인했습니다.pubnub 채널 감사가 보조금을 표시하지 않음

그랜트 입력/출력

grant input screenshot

RESPONSE: 
{ 
    "auths": { 
    "102cd0f27f216cc3ce7733e7a56ce1ae9e35407c": { 
     "r": 1, 
     "w": 0 
    } 
    }, 
    "subscribe_key": "sub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "ttl": 0, 
    "channel": "32f563fcc122d2b0db5f133b0967bcd8", 
    "level": "user" 
} 

감사 입력/출력

audit input screenshot

RESPONSE: 
{ 
    "channels": { 

    }, 
    "subscribe_key": "sub-c-xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", 
    "level": "channel" 
} 

감사에서 방금 부여 된 권한을 볼 것으로 예상됩니다. 나는 바보 같은 것을 놓치고 있습니까?

감사합니다.

+0

현재 TTL 0은 사용할 수 없습니다. TTL을 매우 높게 부여하십시오. – PubNub

답변

1

PubNub 부여/해지 및 감사

이것은 당신이 영원히을 부여합니다 에 대한 기대로 의도하지 않은 행동과 TTL 0이 작동해야합니다. Google은이 문제를 해결하기 위해 노력하고 있으며 귀하를 위해 곧 해결할 것입니다. 현재 5 TTL 미만의 보조금은 저장되지 않습니다. 지금 당장 당신을위한 해결책은 5의 TTL 이상을 부여하는 것입니다.

PubNub는 사용자/장치, 채널 또는 키에서 실시간 스트림에 대한 권한을 제어하는 ​​권한 부여/취소 관리자 권한을 제공하는 데이터 채널로 액세스 제어 관리 기능을 제공합니다 수평. 액세스 제어는 Facebook Connect, Twitter, Google, LDAP 또는 자체 개발 솔루션과 같은 기존 인증 시스템의 인증 토큰으로 시작됩니다.

PAM은 서버 기반의 사용하기 쉬운 모든 키 기반 보안 솔루션입니다. 사용자를 관리하고 구독자별로 필요할 때 사용자 작업에 개입 할 수 있습니다. 기본적으로 PubNub에는 ACL 또는 보안 제한이 필요하지 않습니다. PubNub Access Manager를 사용하면 사용자의 채널에 권한 부여 및 액세스 제어를 제공 할 수 있습니다.

PubNub Access Manager

+1

사용자 질문에 대한 PubNub 자신의 답변 중 일부는 무기한 인증을 위해 TTL 0을 사용하는 것이 좋습니다. http://stackoverflow.com/a/21176844/2925455. 급격한 변화에 대한 설명이나 이유가 있습니까? –

+0

Matt Z 정확합니다! 이것은 의도하지 않은 동작이며 TTL 0은 ** Forever Grant **에서 예상대로 작동합니다. Google은 문제를 해결하기 위해 노력 중이며 곧 해결할 예정입니다. – PubNub

+0

죄송합니다. 영원히 그랜트가 아니며 "무기한"이 아닙니다. 업데이트 주셔서 감사합니다. –