첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
유용한 소스 코드가 있으면 icodebroker@naver.com으로 보내주시면 감사합니다.
블로그 자료는 자유롭게 사용하세요.

728x90
반응형

■ 서버 권한 설정하기

------------------------------------------------------------------------------------------------------------------------

 

authorization

{

    ADMIN =

    {

        publish    = ">"

        subscriber = ">"

    }

 

    REQUESTOR =

    {

        publish    = ["req.foo", "req.bar"]

        subscriber = "_INBOX.>"

    }

    

    RESPONDER =

    {

        publish    = "_INBOX.>"

        subscriber = ["req.foo", "req.bar"]

    }

 

    DEFAULT_PERMISSIONS =

    {

        publish    = "SANDBOX.*"

        subscriber = ["PUBLIC.>", "_INBOX.>"]

    }

 

    PASS : abcdefghijklmnopqrstuvwxyz0123456789

 

    users =

    {

        { user : joe    , password : foo  , permissions : $ADMIN     }

        { user : alice  , password : bar  , permissions : $REQUESTOR }

        { user : bob    , password : $PASS, permissions : $RESPONDER }

        { user : charlie, password : bar                             }

    }

}

 

------------------------------------------------------------------------------------------------------------------------

※ joe는 ADMIN 권한을 갖는다. 모든 주제를 발행하고 구독할 수 있다.

※ alice는 REQUESTOR 권한을 갖는다. "req.foo", "req.bar" 주제를 발행할 수 있다. "_INBOX.>" 주제를 구독할 수 있다.

※ bob는 RESPONDER 권한을 갖는다. "_INBOX.>" 주제를 발행할 수 있다. "req.foo", "req.bar" 주제를 구독할 수 있다.

※ charlie는 권한이 없어서 디폴트 권한을 갖는다.

728x90
반응형
Posted by 사용자 icodebroker

댓글을 달아 주세요