-
Notifications
You must be signed in to change notification settings - Fork 0
Model案
Shin Adachi edited this page Nov 10, 2016
·
4 revisions
注: これは2016年11月現在の案で、最新性は保証しない。最新のドキュメントが欲しい場合はコードから自動生成されたものを参照すること。
設定はRedis, etcd, iniファイルに格納されることを想定したい
key | value |
---|---|
ユーザー識別子 | |
password_hash | saltをまぶしてハッシュしたあとの値 $6$[SALT]$[SHA-512 Diegest]
|
permissions | カンマ区切りでPermission |
N=0はadminとして予約済み
iniファイルとしては以下のようになる
[user1]
email[email protected]
password_hash=$6$SALTsalt$gH47I0mRGadJVVlIpeTxVlYw.SjkPOZ7lJoGkqOyhyeUJ7PV5QWuYpIG6D5ggew6RXLpl1eA72TpgX5pGDpr/.
permissions=admin
Redis的には以下のようになる
SET user1.email [email protected]
SET user1.password_hash $6$SALTsalt$gH47I0mRGadJVVlIpeTxVlYw.SjkPOZ7lJoGkqOyhyeUJ7PV5QWuYpIG6D5ggew6RXLpl1eA72TpgX5pGDpr/.
SET user1.permissions admin
センサのスキーマ
key | value |
---|---|
display_name | 人間用スキーマ名 |
uuid | スキーマのUUID 登録時に設定。重複はNG |
key[N] | キー名 |
type[N] | キーの変数型 |
センサ
key | value |
---|---|
display_name | 人間用センサ名 |
schema | [スキーマのUUID]:[スキーマのハッシュ値] |
property[N] | プロパティ |
value[N] | プロパティの値 |