CampusNexus Single Sign-On

CampusNexus Single Sign-On Overview Application security is a top priority for Campus Management.  As part of this, we would like to inform you that CampusNexus is now utilizing Single Sign-on (SSO) across all web apps: CampusNexus CRM Web Client CampusNexus Student Web Client CampusNexus Student Portal Forms Builder (Designer & Renderer) For the user, this[…]

CampusNexus Web APIs with OAuth 2.0 Client Credentials

CampusNexus Student has started supporting OAuth 2.0 based authorization with recent 18.2 release. This change will provide ability of calling OData endpoints and other services of CampusNexus Web via passing in a JWT (JSON Web Token) based authorization token. This blog will go over few ways of getting authorization token from Staff STS 2.0 and[…]

Convert existing claims-aware app to support Azure AD

In the past I have blogged about how you can write claims-aware applications which can rely upon custom STS (Security Token Service) provided by Campus Management. When applications are relying upon standard based authentication mechanism such as Ws-Federation, OpenID, OAuth, etc and when they are delegating authentication requirements, your applications are not only more secure but many[…]

OData new query routes being introduced into Campus Nexus Student

Today, Campus Nexus Student offers the capability to perform OData queries against almost every piece of data item in the Student database model. You can perform queries against the data stored in Campus Nexus Student by performing queries structured as shown below: http://[server]/[odata prefix]/[Entity Collection Name]?[OData query parameters] For example: http://localhost/Cmc.Nexus.Web/ds/campusnexus/AcademicAdvisors?$top=10&$select=Id,Name&$orderby=Name When we break-down the[…]

Registration-Free COM Component Activation

In order to use a Component Object Model (COM) component in an application, the binding/activation information must be made available so that the operating system can find it when a program needs the component. Typically this is accomplished by registering the COM component, which places the activation information in the Windows registry. Registration-free COM allows[…]

C# Anonymous Pipes for Interprocess Communication

There are times when you may need to communicate between multiple processes, perhaps to send messages or share data. A recent example that I worked on involved a 64-bit application that needed to use a 32-bit DLL. The 32-bit DLL had to run in a separate process, so interprocess communication (IPC) was needed to allow[…]

CampusNexus Entity Framework

CampusNexus Entity Framework Note: The example service used in this solution can be found in TFS at this location: $/Framework/Internal/ServiceExample What is an Entity? In CampusNexus, an Entity represents a person, place, or thing such as a Course, Task or Campaign.  Entities only contain the properties associated with itself such as first name, last name or city.  The verbs[…]

CSS/LESS Best Practices at Campus Management Corp.

At Campus Management Corp. we use the LessCss in many of our products and core frameworks. Less is a common Node.js based CSS pre-processor that extends CSS3 to add variables, mixins, and functions to make our applications more maintainable. During builds, Less files are “compiled” into CSS3 file which are then distributed with the software. This document provides[…]

Skip to toolbar