Hello, i am trying to create a user to my appian system via external means eg. system/script but cant seem to find a smart service that is able to do so or any alike functions. does anyone know how i can go about achieving this?
Discussion posts and replies are publicly visible
Hi Rab Hope this gives you an idea, If the external system has the users created. you can try accessing them with LDAP or SAML Authentication.
Please follow the links for LDAP or SAML Authentication Establishment.
https://docs.appian.com/suite/help/19.1/Appian_Administration_Console.html#ldap-authentication
https://docs.appian.com/suite/help/19.1/Authentication.html#saml-authentication
https://docs.appian.com/suite/help/19.1/SAML_for_Single_Sign-On.html
There is an Add User smart service that can be called via process (which can be initiated from an external system via a web API). This smart service can also be called directly from an Appian Web API (https://docs.appian.com/suite/help/19.1/Add_User_Smart_Service.html#a!createuser()) So an external system can call this Appian endpoint with the right data and create the user for you.If you need to integrate with an identity management system then I recommend looking at the links that P.Siva shared above.
hello! thank you for your response. i am aware of the create user smart service but theres no option for me to set a permanent password for the user as I would like the whole user creation process to be automated. Hoping to hear a favorable response from you soon :)
hello! thank you so much for the links of resources! i am aware that we are able to create user via web api but the create user smart service currently does not allow me to set a default/permanent password for my users which is something i am trying to achieve. As i would like the user creation process to be fully automated and seamless experience for the user to login with the set password. Looking forward to your response :)
For the SAML or LDAP Authentication, It is not required to create any Processes or any usage of smart service. Please check the configurations to be made from another system to sync with Appian in the Admin Console.
Hi Rabiah,
How about having a look into personalization-utilities.
Create User With i18n:
hellO! thank you for your suggestion. I am currently exploring Import Users from CSV Smart Service. Due to some unknown issues faced, i have yet to see the results im looking for -> creating users with a password. Will let update if this works for my case. thank you
hello, thank you for your response. As the work im doing is for testing purposes, my team is currently is not looking into SAML and LDAP for user creation as we just need a simple and quick way to create user along with a password set.
We are currently using POST API method to add users to Appian cloud instance from on premise system controlling the user creation process with a temporary password using the add user smart service and it works fine.
hello Ankur, im aware of the solution you have proposed hwoever, our goal is to automate the user login without having to manually navigate to the inbox to get the temp password :)