Appian as the backend for our external application

Can we leverage Appian as the backend for our external application developed using Blazor, enabling access to all Appian resources through APIs, including the standard Appian login, password reset, and password recovery functionalities

  Discussion posts and replies are publicly visible

Parents
  • 0
    Certified Lead Developer

    Yes you can. Not sure what you mean with "login". When using APIs only, you would use service accounts for communication.

    IMHO using Appian as a headless backend is not a great idea. Appian is meant to implement business processes with human interaction. For that interaction you design interfaces in Appian and make use of the built-in process and task management capabilities. In your situation, you would probably lose all these benefits and end up reinventing the wheel. But that's just my opinion without knowing any details about your use case.

  • My question is whether there are built-in APIs to take advantage of full user management functionality for our online applications or if we need to create our own user management within the Appian platform. In my case, there are two sites: one on our local servers for administration purposes and other internal business process management, and the other is an online website that helps our partner login and use some online services. Our admin who works on the local site will define the users for the first time, and when our partners access the portal, they will proceed with the password change process and login in the same way as done for Appian local users.

  • 0
    Certified Lead Developer
    in reply to ahmadb803565

    There are no built-in APIs for user management. But you can easily create some web API endpoints in Appian to expose the functionality you need.

    Did you consider SSO and an external identity provider?

  • In our current application, there is no single sign-on (SSO) functionality; therefore, the requirement necessitates a login page for our partner, which will require a username and password. As you are aware, we cannot expose our Appian application directly; consequently, we have developed a customized front-end application for online use. It is imperative that the same login functionality and password policy implemented on the local Appian site be applied to the online version as well.

  • Do you have any recommendations regarding our aforementioned request?

  • 0
    Certified Lead Developer
    in reply to ahmadb803565

    Not really. I do not see any Appian certifications for your account. But I assume you have enough Appian expertise in your team to develop the necessary processes and expose them through APIs. For creating the users, you might have to use a plugin to be able to define the passwords yourself.

Reply Children