summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-08-25Support old format password in Tizen2.x Security-serversubmit/tizen/20160829.005907accepted/tizen/wearable/20160830.060743accepted/tizen/tv/20160830.060720accepted/tizen/mobile/20160830.060646accepted/tizen/ivi/20160830.060812accepted/tizen/common/20160829.135701jooseong lee1-50/+16
We should load old format password file after Tizen platform upgrade. (2.4->3.0) Refer to: https://review.tizen.org/gerrit/#/c/85383/ Change-Id: Ied40ac768f6b083f1670393a3f9221571aa6f5b6 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-08-24Check whether client process label is allowed or not on whitelistjooseong lee10-9/+133
Only allowed client should call password APIs. Auth-fw can manage it based on whitelist. There are two whitelist files for general client and admin client. - client-whitelist : subject labels allowed to use password checking/setting ex. lockscreen, setting application - admin-client-whitelist : subject labels allowed to use password reset and password policy setting ex. device policy manager Change-Id: If4eebde05f690c8fd8a9e8c5adce08f0c7af5e47 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-08-08Check password reuse in auth_passwd_check_passwd_available()submit/tizen/20160809.013103accepted/tizen/wearable/20160809.075254accepted/tizen/tv/20160809.075235accepted/tizen/mobile/20160809.075218accepted/tizen/ivi/20160809.075316accepted/tizen/common/20160809.183708jooseong lee2-1/+12
Change-Id: I5709d224930acfb7a33d99add6d136c67fcef187 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-08-08Except numbers from complex(special) character countingsubmit/tizen/20160808.060141accepted/tizen/common/20160808.121536jooseong lee2-1/+2
plus, add 'break in switch statement Change-Id: I1c55fc1fdd3a03af49c03fdae4991e8bdc431220 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-08-05Add new API - auth_passwd_check_passwd_available()jooseong lee6-41/+148
This API checks only if typed string fulfills password policies. App could use this API during typing a letter for new password and notify user of helper message before calling password setting API. To support kind helper message, we provide several error type for each password policies. * AUTH_PASSWD_API_ERROR_INVALID_MIN_LENGTH * AUTH_PASSWD_API_ERROR_INVALID_MIN_COMPLEX_CHAR_NUM * AUTH_PASSWD_API_ERROR_INVALID_MAX_CHAR_OCCURENCES * AUTH_PASSWD_API_ERROR_INVALID_MAX_NUM_SEQ_LENGTH * AUTH_PASSWD_API_ERROR_INVALID_FORBIDDEN_PASSWORDS * AUTH_PASSWD_API_ERROR_INVALID_QUALITY_TYPE * AUTH_PASSWD_API_ERROR_INVALID_PATTERN Also, AUTH_PASSWD_API_ERROR_PASSWORD_INVALID is removed. Change-Id: Ie7727ceb2c5fa095632b4c38e23c8d6daaae322a Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-07-20Set the SMACK security label to run given executable file in systemd servicessubmit/tizen/20160721.003054accepted/tizen/wearable/20160721.091018accepted/tizen/tv/20160721.091309accepted/tizen/mobile/20160721.090452accepted/tizen/ivi/20160721.090746accepted/tizen/common/20160721.175756jooseong lee1-0/+1
Change-Id: I8dc4b1b15f3f1cc42c065cf5550136d255f5f953 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-05-25Add auth-fw utils 'auth-fw-cmd'jooseong lee4-0/+648
Change-Id: I4307f14423a4dc9285ea44ec1eb9b3431e4d95a3 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-05-20Make a data directory for password in the %install sessionsubmit/tizen/20160520.070840accepted/tizen/wearable/20160520.141120accepted/tizen/tv/20160520.141024accepted/tizen/mobile/20160520.140710accepted/tizen/ivi/20160520.141232accepted/tizen/common/20160520.171500jooseong lee1-0/+6
Because of root minimization, auth-fw daemon can't make a data directory. Change-Id: I86ab221006b20a264c8bd317d001f9474dd71431 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-05-17Change a user/group from root to security_fw for root minimizationsubmit/tizen/20160517.061946accepted/tizen/wearable/20160518.003731accepted/tizen/tv/20160518.003738accepted/tizen/mobile/20160518.003726accepted/tizen/ivi/20160518.003747accepted/tizen/common/20160517.174302jooseong lee5-0/+10
Change-Id: Iaf52426877f065f4e2f80510fbd5163572b1750c Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-05-17Fix a typo in auth-fw.servicejooseong lee1-1/+1
Change-Id: I3dc97ef1f95311877a033f0cc6241395d11f06fe Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-04-04Update auth-passwd and auth-passwd-admin headerjooseong lee3-11/+637
Change-Id: I3722c3a346d71d2d09962ff0ea5d3f0798bb14e8 Signed-off-by: jooseong lee <jooseong.lee@samsung.com>
2016-03-23Apply on-demand activationsubmit/tizen/20160323.090454accepted/tizen/wearable/20160323.135503accepted/tizen/tv/20160323.135736accepted/tizen/mobile/20160323.135506accepted/tizen/ivi/20160323.140846accepted/tizen/common/20160323.185308jooseong.lee1-24/+27
Change-Id: I3e098348ea78086c9a90b6eb0977c35465ba913c Signed-off-by: jooseong.lee <jooseong.lee@samsung.com>
2016-03-15Coding style check/fixed with cpplint_tizen.pyKyungwook Tak59-5896/+5755
Checker/Guide in http://10.113.136.204/confluence/pages/viewpage.action?pageId=44567756 Member function definitions in headers are checked as brace-breaking or not in some cases They are checked by ID [M10][SPC_M_SEP] 'Space' category. Anyway this patch follows cpplint_tizen.py checker and 0 item defected. Change-Id: I19fbddbaf5792f8949db3232497354540bfd73a4 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-15Common library visibility to hiddensubmit/tizen/20160315.072709accepted/tizen/wearable/20160315.123106accepted/tizen/tv/20160315.123040accepted/tizen/mobile/20160315.123016accepted/tizen/ivi/20160315.123126accepted/tizen/common/20160315.221655Kyungwook Tak23-232/+277
Change-Id: I731f3d59c15cc85f1b42f01a0567c279836733fd Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-14Use errnoToString instead of strerrorKyungwook Tak5-13/+13
Change-Id: I244e70b9f6dbcbc580b071c408c3531f8c0ffa22 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-14Hotfix: build error fix on emul64 by sign-compare warningsubmit/tizen/20160314.094033accepted/tizen/wearable/20160314.100636accepted/tizen/tv/20160314.100615accepted/tizen/mobile/20160314.100557accepted/tizen/ivi/20160314.100649accepted/tizen/common/20160315.074317Kyungwook Tak1-11/+7
Change-Id: I7e34b3e278db8d1da6f6949e0438a52030262e7d Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-14Change sbin dir from TZ_SYS_SBIN to /sbinsubmit/tizen/20160314.085839Kyungwook Tak1-1/+3
To use TZ_SYS_SBIN/ldconfig makes image creation failure Change-Id: I809d00d82837c9134d4029d306735fd43d40b5c2 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-09Change forbidden password data struct to std::setKyungwook Tak4-26/+10
Change-Id: I738984b9ea76511f5a258d44755fe870b8fe666e Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-09Make Policy SerializableKyungwook Tak6-97/+150
Change-Id: I7b95ec379243460802e1c36594b58671edeffd8b Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-09Move auth_password_policy to AuthPasswd namespaceKyungwook Tak8-192/+238
Change-Id: I82725177a1c9f5e9a25e9a9c0f472075091adfc1 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-08Adhere C naming style to admin C APIssubmit/tizen/20160309.030347accepted/tizen/wearable/20160310.053445accepted/tizen/tv/20160310.053430accepted/tizen/mobile/20160310.053407accepted/tizen/ivi/20160310.053508accepted/tizen/common/20160310.080636Kyungwook Tak2-14/+14
Change-Id: Ie4274f9560377d743aeab6d9c5c324a526572288 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-08Change service name to auth-fwKyungwook Tak17-23/+23
Change-Id: I2aad3af2d69b10059339c137bc46a9bf5dfd39ec Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-08Remove const specifier on call-by-value paramsKyungwook Tak14-108/+105
Change-Id: I6c803f31a134223f62b4234d6cec9375acdb8193 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-08Use useful macros and define common variablesKyungwook Tak22-224/+230
Change-Id: I106b812eef2540ce77fe707a0c998d55ccf51538 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-07Fix group according to tizen wiki guidelinesKyungwook Tak1-5/+5
Refered https://wiki.tizen.org/wiki/Packaging/Guidelines#Group_Tag Change-Id: I26d1a651ffaab364421a5fa97af8aa7d8af93142 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-07Remove unused defined variablesKyungwook Tak1-6/+1
Change-Id: I41edb3f9292038c5033b51720a4f2f7eb3a3d572 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-07Fix typo in socket fileKyungwook Tak1-1/+1
Change-Id: I273ed2a3c7d646ae461d3fca10d0a2b4ce716614 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-07Fix serialize/deserialize order sync for reset APIKyungwook Tak1-6/+10
Change-Id: Ie1a5c9f9bc8ea216074a9a0d80d9a519cd1d3539 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-07Fix to be built on 64bit archsubmit/tizen/20160307.045415accepted/tizen/wearable/20160307.105522accepted/tizen/tv/20160307.105458accepted/tizen/mobile/20160307.105442accepted/tizen/ivi/20160307.105534accepted/tizen/common/20160308.142125Kyungwook Tak2-2/+2
Change-Id: Ie2fd989e61c5954cf82c39025d3c15a583795fca Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-07Use strncpy instead of strcpysubmit/tizen/20160307.021602Kyungwook Tak2-2/+2
Change-Id: Iac8464acc32bc4e564b5ff5851cdaba5c16de047 Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-03-04Implement-password-policy-managementjooseong.lee21-203/+1263
Change-Id: I4d3e47e9196efdc7cd185e7abc2d1668626b0aa0 Signed-off-by: jooseong.lee <jooseong.lee@samsung.com>
2016-02-25Add gitignore fileKyungwook Tak1-0/+10
Change-Id: I029c90903f59fd903d2ca7daeb088fe086618d4c Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
2016-02-19Implement authentication servicejooseong.lee85-0/+9186
* Authentication-server (password check/set/recovery) * Authentication-server-admin (password reset) * Authenticate each user via password Change-Id: I8c524fe1bce8df4aa68c0ca28f2c19f96e8bb6fb Signed-off-by: jooseong.lee <jooseong.lee@samsung.com>
2016-01-13Initial empty repositoryHEADsubmit/trunk/20190812.110839masterseonil kim0-0/+0